]> git.sur5r.net Git - cc65/blobdiff - include/sys/utsname.h
Switched to Markdown in order to allow to add links.
[cc65] / include / sys / utsname.h
index a8c6823d3657557aa4f6c46527ac8d73ff5256a2..28feecc4631eb38d2dcbabbd9ced370f9beba2a0 100644 (file)
 
 
 /*****************************************************************************/
-/*                                  Data                                    */
+/*                                   Data                                    */
 /*****************************************************************************/
-
-
-
-/* Beware: The library sources written in assembler have knowledge about this
+                   
+
+
+/*
+ * Suggested field contents:
+ *
+ *   sysname
+ *      Should contain the name of the underlying operating system, or "cc65"
+ *      if the program runs on the bare machine.
+ *
+ *   nodename
+ *      Is empty or may be defined by the implementor.
+ *
+ *   release
+ *      Contains the operating system release or the major/minor cc65 version
+ *      if sysname contains "cc65".
+ *
+ *   version
+ *      Contains the operating system version or the cc65 patch version if
+ *      sysname contains "cc65".
+ *
+ *   machine
+ *      Contains the complete name of the machine, like "Commodore 64",
+ *      "Oric Atmos" or similar.
+ *
+ * Beware: The library sources written in assembler have knowledge about this
  * struct!
  */
 struct utsname {
-    char sysname[9];
+    char sysname[17];
     char nodename[9];
-    char release[5];
-    char version[5];
-    char machine[9];
+    char release[9];
+    char version[9];
+    char machine[25];
 };
-   
+
 
 
 /*****************************************************************************/
-/*                                  Code                                    */
+/*                                   Code                                    */
 /*****************************************************************************/