<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://72.14.177.54/skins/common/feed.css?207"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://72.14.177.54/Java4C/?action=history&amp;feed=atom&amp;title=Components_of_CRuntimeJavalike</id>
		<title>Components of CRuntimeJavalike - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://72.14.177.54/Java4C/?action=history&amp;feed=atom&amp;title=Components_of_CRuntimeJavalike"/>
		<link rel="alternate" type="text/html" href="http://72.14.177.54/Java4C/?title=Components_of_CRuntimeJavalike&amp;action=history"/>
		<updated>2026-06-20T20:43:19Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.15.1</generator>

	<entry>
		<id>http://72.14.177.54/Java4C/?title=Components_of_CRuntimeJavalike&amp;diff=1451&amp;oldid=prev</id>
		<title>Admin:&amp;#32;hint to embedded usage</title>
		<link rel="alternate" type="text/html" href="http://72.14.177.54/Java4C/?title=Components_of_CRuntimeJavalike&amp;diff=1451&amp;oldid=prev"/>
				<updated>2011-07-19T22:21:17Z</updated>
		
		<summary type="html">&lt;p&gt;hint to embedded usage&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:21, 19 July 2011&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Overview==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Overview==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;CRuntimeJavalike is a tree of C-files &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;with makefiles &lt;/del&gt;to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;build libraries&lt;/del&gt;. All files are written by Hartmut Schorrig, www.vishia.org. They are used in some applications in profession too (with second license model). It is a conglomeration of different things, of course.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''&lt;/ins&gt;CRuntimeJavalike&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''' &lt;/ins&gt;is a tree of C-files &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;proper &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;use in '''embedded applications'''&lt;/ins&gt;. All files are written by Hartmut Schorrig, www.vishia.org. They are used in some applications in profession too (with second license model). It is a conglomeration of different things, of course&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. It contains some makefiles to build libraries for a PC platform&lt;/ins&gt;. &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The CRuntimeJavalike can be used in any application. It contains a OSAL-layer, which is provided for Windows and Linux. The OSAL-layer have to be adapted for other operation systems. Some adaption exists and are tested and used in profession. With adapting the OSAL-layer the sources can be used and the examples can run on any platform.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The CRuntimeJavalike can be used in any application&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, especially for embedded systems&lt;/ins&gt;. It contains a OSAL-layer, which is provided for Windows and Linux. The OSAL-layer have to be adapted for other operation systems. Some adaption exists and are tested and used in profession. With adapting the OSAL-layer the sources can be used and the examples can run on any platform.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Distribution and sources in internet==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Distribution and sources in internet==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-06-20 20:43:19 --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://72.14.177.54/Java4C/?title=Components_of_CRuntimeJavalike&amp;diff=1430&amp;oldid=prev</id>
		<title>Admin:&amp;#32;links to header</title>
		<link rel="alternate" type="text/html" href="http://72.14.177.54/Java4C/?title=Components_of_CRuntimeJavalike&amp;diff=1430&amp;oldid=prev"/>
				<updated>2011-03-13T11:07:55Z</updated>
		
		<summary type="html">&lt;p&gt;links to header&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 11:07, 13 March 2011&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Headerfiles, which are independent of the operation system. It describes the OSAL-interface.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Headerfiles, which are independent of the operation system. It describes the OSAL-interface.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Headerfiles, which contains simple C-definitions and declarations. It are independent of compiler, platform and os.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Headerfiles, which contains simple C-definitions and declarations. It are independent of compiler, platform and os.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** include&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;Fwc&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;fw_Exception.h: Exception handling for C and C++ inclusive Stacktrace-Mechanism. In C a longjmp is used to throw. (longjmp.h is defined in the old Standards of C and in C99 too).&amp;nbsp; &amp;nbsp;  &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[http://www.vishia.org/Jc/html/sources/include/Fwc/fw_Exception.h.html &lt;/ins&gt;include&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;Fwc&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;fw_Exception.h&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;: Exception handling for C and C++ inclusive Stacktrace-Mechanism. In C a longjmp is used to throw. (longjmp.h is defined in the old Standards of C and in C99 too).&amp;nbsp; &amp;nbsp;  &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** include&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;Fwc&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;fw_Formatter.h: Declaration of methods for formatting Strings. It include time-formattings. It is similar to sprintf.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[http://www.vishia.org/Jc/html/sources/&lt;/ins&gt;include&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;Fwc&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;fw_Formatter.h&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.html include/Fwc/fw_Formatter.h]]&lt;/ins&gt;: Declaration of methods for formatting Strings. It include time-formattings. It is similar to sprintf.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** include&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;Fwc&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;fw_MemC.h: Definition of a struct MemC with pointer and its size. Some macros to handle with pointer. Some function prototypes for MemC-handling.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[http://www.vishia.org/Jc/html/sources/&lt;/ins&gt;include&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;Fwc&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;fw_MemC.h&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.html&amp;nbsp; include/Fwc/fw_MemC.h]]&lt;/ins&gt;: Definition of a struct MemC with pointer and its size. Some macros to handle with pointer. Some function prototypes for MemC-handling.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** include&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;Fwc&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;fw_Readline.h: Support of reading lines from a file. A line can be terminated with 0d, 0a or any combination (Windows, Unix, Mac-conventions all in one). The os_file.h is used as interface to read a file.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[http://www.vishia.org/Jc/html/sources/include/Fwc/fw_Readline.h.html&amp;nbsp; &lt;/ins&gt;include&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;Fwc&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;fw_Readline.h&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;: Support of reading lines from a file. A line can be terminated with 0d, 0a or any combination (Windows, Unix, Mac-conventions all in one). The os_file.h is used as interface to read a file.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** include&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;Fwc&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;fw_SimpleC.h: Some basicly simple macros and function declarations.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[http://www.vishia.org/Jc/html/sources/&lt;/ins&gt;include&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;Fwc&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;fw_SimpleC.h&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.html&amp;nbsp; include/Fwc/fw_SimpleC.h]]&lt;/ins&gt;: Some basicly simple macros and function declarations.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** include&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;Fwc&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;fw_String.h: Basic functions for String storing in a struct StringJc. It is the alternative to zero-terminated C-Strings. The pointer and the length is stored. The basic functions are a bridge between 0-terminated C-strings and StringJc-referenced strings.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[http://www.vishia.org/Jc/html/sources/include/Fwc/fw_String.h.html&amp;nbsp; &lt;/ins&gt;include&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;Fwc&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;fw_String.h&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;: Basic functions for String storing in a struct StringJc. It is the alternative to zero-terminated C-Strings. The pointer and the length is stored. The basic functions are a bridge between 0-terminated C-strings and StringJc-referenced strings.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** include&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;Fwc&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;fw_ThreadContext.h: The ThreadContext is managed in the OSAL, but its struct is defined here.&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[http://www.vishia.org/Jc/html/sources/&lt;/ins&gt;include&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;Fwc&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;fw_ThreadContext.h&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.html&amp;nbsp; include/Fwc/fw_ThreadContext.h]]&lt;/ins&gt;: The ThreadContext is managed in the OSAL, but its struct is defined here.&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** include&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;Fwc&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;fw_timeconversions.h: struct and funtion declarations for time conversions: A timestamp should be stored internally in form of currently seconds and microseconds after a start time. The conversion to a human readable time should be done only for presentation. The routines support the conversion.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[http://www.vishia.org/Jc/html/sources/include/Fwc/fw_timeconversions.h.html&amp;nbsp; &lt;/ins&gt;include&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;Fwc&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;fw_timeconversions.h&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;: struct and funtion declarations for time conversions: A timestamp should be stored internally in form of currently seconds and microseconds after a start time. The conversion to a human readable time should be done only for presentation. The routines support the conversion.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** include&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;Fwc&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;\&lt;/del&gt;fw_Va_list.h: An appreciation to the &amp;lt; stdarg.h&amp;gt; concept. The value as new: Any argument-type of a variable argument list is described with one char in a char*-string with one char. With the knowledge of the correct type any users function can be use the variable argument more correctly. Usual any other information should be necessary, for example the format-String of sprintf. This header and functions are used in fw_formatter.h&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[http://www.vishia.org/Jc/html/sources/include/Fwc/fw_Va_list.h.html&amp;nbsp; &lt;/ins&gt;include&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;Fwc&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/&lt;/ins&gt;fw_Va_list.h&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;: An appreciation to the &amp;lt; stdarg.h&amp;gt; concept. The value as new: Any argument-type of a variable argument list is described with one char in a char*-string with one char. With the knowledge of the correct type any users function can be use the variable argument more correctly. Usual any other information should be necessary, for example the format-String of sprintf. This header and functions are used in fw_formatter.h&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* C-files, which contains common sources for OSAL&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* C-files, which contains common sources for OSAL&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-06-20 20:43:19 --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://72.14.177.54/Java4C/?title=Components_of_CRuntimeJavalike&amp;diff=1429&amp;oldid=prev</id>
		<title>Admin at 10:17, 13 March 2011</title>
		<link rel="alternate" type="text/html" href="http://72.14.177.54/Java4C/?title=Components_of_CRuntimeJavalike&amp;diff=1429&amp;oldid=prev"/>
				<updated>2011-03-13T10:17:37Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 10:17, 13 March 2011&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Headerfiles, which are independent of the operation system. It describes the OSAL-interface.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Headerfiles, which are independent of the operation system. It describes the OSAL-interface.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Headerfiles, which contains simple C-definitions and declarations. It are independent of compiler, platform and os.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Headerfiles, which contains simple C-definitions and declarations. It are independent of compiler, platform and os.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;** include\Fwc\fw_Exception.h: Exception handling for C and C++ inclusive Stacktrace-Mechanism. In C a longjmp is used to throw. (longjmp.h is defined in the old Standards of C and in C99 too).&amp;nbsp; &amp;nbsp;  &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;** include\Fwc\fw_Formatter.h: Declaration of methods for formatting Strings. It include time-formattings. It is similar to sprintf.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;** include\Fwc\fw_MemC.h: Definition of a struct MemC with pointer and its size. Some macros to handle with pointer. Some function prototypes for MemC-handling.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;** include\Fwc\fw_Readline.h: Support of reading lines from a file. A line can be terminated with 0d, 0a or any combination (Windows, Unix, Mac-conventions all in one). The os_file.h is used as interface to read a file.&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;** include\Fwc\fw_SimpleC.h: Some basicly simple macros and function declarations.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;** include\Fwc\fw_String.h: Basic functions for String storing in a struct StringJc. It is the alternative to zero-terminated C-Strings. The pointer and the length is stored. The basic functions are a bridge between 0-terminated C-strings and StringJc-referenced strings.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;** include\Fwc\fw_ThreadContext.h: The ThreadContext is managed in the OSAL, but its struct is defined here.&amp;nbsp; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;** include\Fwc\fw_timeconversions.h: struct and funtion declarations for time conversions: A timestamp should be stored internally in form of currently seconds and microseconds after a start time. The conversion to a human readable time should be done only for presentation. The routines support the conversion.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;** include\Fwc\fw_Va_list.h: An appreciation to the &amp;lt; stdarg.h&amp;gt; concept. The value as new: Any argument-type of a variable argument list is described with one char in a char*-string with one char. With the knowledge of the correct type any users function can be use the variable argument more correctly. Usual any other information should be necessary, for example the format-String of sprintf. This header and functions are used in fw_formatter.h&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* C-files, which contains common sources for OSAL&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* C-files, which contains common sources for OSAL&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* C-files, which contains common sources for simple C-functions. It can be used in the OSAL-Adaption.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* C-files, which contains common sources for simple C-functions. It can be used in the OSAL-Adaption.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;With this Sources a application can be written os-indenpendent. All this sources are independent of the Java2C-thinking. This sources are not complex. There are not any assumption to Java.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;With this Sources a application can be written os-indenpendent. All this sources are independent of the Java2C-thinking. This sources are not complex. There are not any assumption to Java.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-06-20 20:43:19 --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://72.14.177.54/Java4C/?title=Components_of_CRuntimeJavalike&amp;diff=1428&amp;oldid=prev</id>
		<title>Admin:&amp;#32;Protected &quot;Components of CRuntimeJavalike&quot; ([edit=autoconfirmed] (indefinite) [move=autoconfirmed] (indefinite))</title>
		<link rel="alternate" type="text/html" href="http://72.14.177.54/Java4C/?title=Components_of_CRuntimeJavalike&amp;diff=1428&amp;oldid=prev"/>
				<updated>2011-03-13T09:58:43Z</updated>
		
		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/Java4C/Components_of_CRuntimeJavalike&quot; title=&quot;Components of CRuntimeJavalike&quot;&gt;Components of CRuntimeJavalike&lt;/a&gt;&amp;quot; ([edit=autoconfirmed] (indefinite) [move=autoconfirmed] (indefinite))&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 09:58, 13 March 2011&lt;/td&gt;
		&lt;/tr&gt;
		&lt;!-- diff generator: internal 2026-06-20 20:43:19 --&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://72.14.177.54/Java4C/?title=Components_of_CRuntimeJavalike&amp;diff=1427&amp;oldid=prev</id>
		<title>Admin:&amp;#32;Created page with '==Navigation== * up: Main_Page / Component * down: see chapters  ==Overview== CRuntimeJavalike is a tree of C-files with makefiles to build libraries. All files are writt…'</title>
		<link rel="alternate" type="text/html" href="http://72.14.177.54/Java4C/?title=Components_of_CRuntimeJavalike&amp;diff=1427&amp;oldid=prev"/>
				<updated>2011-03-13T09:40:38Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;#39;==Navigation== * up: &lt;a href=&quot;/Java4C/Main_Page&quot; title=&quot;Main Page&quot;&gt;Main_Page&lt;/a&gt; / &lt;a href=&quot;/Java4C/Component&quot; title=&quot;Component&quot;&gt;Component&lt;/a&gt; * down: see chapters  ==Overview== CRuntimeJavalike is a tree of C-files with makefiles to build libraries. All files are writt…&amp;#39;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Navigation==&lt;br /&gt;
* up: [[Main_Page]] / [[Component]]&lt;br /&gt;
* down: see chapters&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
CRuntimeJavalike is a tree of C-files with makefiles to build libraries. All files are written by Hartmut Schorrig, www.vishia.org. They are used in some applications in profession too (with second license model). It is a conglomeration of different things, of course.&lt;br /&gt;
&lt;br /&gt;
The CRuntimeJavalike can be used in any application. It contains a OSAL-layer, which is provided for Windows and Linux. The OSAL-layer have to be adapted for other operation systems. Some adaption exists and are tested and used in profession. With adapting the OSAL-layer the sources can be used and the examples can run on any platform.&lt;br /&gt;
&lt;br /&gt;
==Distribution and sources in internet==&lt;br /&gt;
&lt;br /&gt;
* distribution: [[http://sf.net/projects/java2c sf.net/projects/java2c]] The CRuntimeJavalike is distributed as part of the Java2C-Translator. But it can be used without this translator too. Download the distribution and use only the CRuntimeJavalike. [[http://sf.net/projects/zbnf sf.net/projects/zbnf]]&lt;br /&gt;
* bazaar-archive on [[https://launchpad.net/jc/trunk launchpad.net/jc]]&lt;br /&gt;
* description, home-site on [[http://www.vishia.org/Jc www.vishia.org/Jc]]&lt;br /&gt;
&lt;br /&gt;
==OSAL==&lt;br /&gt;
See [[OSAL]]. The OSAL-component contains &lt;br /&gt;
* C-files, which are special written for the appropriate operation system.&lt;br /&gt;
* One Headerfile, which contains some depending definitions which should be adapted to the platform, os and compiler. It is the [[os_types_def]].h.&lt;br /&gt;
* Headerfiles, which are independent of the operation system. It describes the OSAL-interface.&lt;br /&gt;
* Headerfiles, which contains simple C-definitions and declarations. It are independent of compiler, platform and os.&lt;br /&gt;
* C-files, which contains common sources for OSAL&lt;br /&gt;
* C-files, which contains common sources for simple C-functions. It can be used in the OSAL-Adaption.&lt;br /&gt;
&lt;br /&gt;
With this Sources a application can be written os-indenpendent. All this sources are independent of the Java2C-thinking. This sources are not complex. There are not any assumption to Java.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>