]> git.sur5r.net Git - cc65/commitdiff
New field length, added suggestions about contents
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Tue, 12 Aug 2003 16:56:54 +0000 (16:56 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Tue, 12 Aug 2003 16:56:54 +0000 (16:56 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@2284 b7a2c559-68d2-44c3-8de9-860c34a00d81

include/sys/utsname.h

index a8c6823d3657557aa4f6c46527ac8d73ff5256a2..0cf2cc4b41af5c2f2a40d6da80761bb7c7fb4fb9 100644 (file)
 /*****************************************************************************/
 /*                                  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];
 };
-   
+
 
 
 /*****************************************************************************/