Annotation of coherent/f/usr/include.78/sys/utsname.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * /usr/include/sys/utsname.h
                      3:  *
                      4:  * Revised: Wed May 19 10:29:48 1993 CDT
                      5:  */
                      6: #ifndef        __SYS_UTSNAME_H__
                      7: #define        __SYS_UTSNAME_H__
                      8: 
                      9: 
                     10: /*
                     11:  * This header is defined in the POSIX.1 standard ISO/IEC 9945-1:1990, and as
                     12:  * such client programs which include this header should not use any symbols
                     13:  * which end in "_t".
                     14:  */
                     15: 
                     16: /*
                     17:  * The contents of this header are also defined by the provisions of binary
                     18:  * compatibility standards such as the iBCS2 specification and the System V
                     19:  * ABI. The visibility of certain symbols defined by those standards may be
                     20:  * controlled by feature-test macros such as _SYSV3 for iBCS2, and _SYSV4 for
                     21:  * System V, Release 4.
                     22:  */
                     23: 
                     24: #include <sys/ccompat.h>
                     25: 
                     26: 
                     27: #if    _SYSV4
                     28: 
                     29: # define       __SYS_NMLN      257
                     30: 
                     31: #else
                     32: 
                     33: # define       __SYS_NMLN      9
                     34: 
                     35: #endif
                     36: 
                     37: 
                     38: #if    !defined(_POSIX_SOURCE)
                     39: 
                     40: # define       SYS_NMLN        __SYS_NMLN
                     41: 
                     42: #endif
                     43: 
                     44: 
                     45: struct utsname {
                     46:        char            sysname [__SYS_NMLN];
                     47:        char            nodename [__SYS_NMLN];
                     48:        char            release [__SYS_NMLN];
                     49:        char            version [__SYS_NMLN];
                     50:        char            machine [__SYS_NMLN];
                     51: };
                     52: 
                     53: 
                     54: __EXTERN_C_BEGIN__
                     55: 
                     56: int            uname           __PROTO ((struct utsname * _name));
                     57: 
                     58: __EXTERN_C_END__
                     59: 
                     60: #endif /* ! defined (__SYS_UTSNAME_H__) */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.