home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.2 (Developer) / NS_dev_3.2.iso / NextDeveloper / Headers / bsd / sys / utsname.h < prev    next >
C/C++ Source or Header  |  1993-10-19  |  793b  |  32 lines

  1. /* Copyright 1993, NeXT Computer Inc.  WMG 7-Jan-93 */
  2.  
  3. #ifndef _UTSNAME_H
  4.     #define _UTSNAME_H
  5.  
  6.     #include <standards.h>
  7.  
  8.     #ifdef _POSIX_SOURCE
  9.         #define    _SYS_NAMELEN    32
  10.  
  11.         struct    utsname {
  12.             char    sysname[_SYS_NAMELEN];    /* Name of OS */
  13.                             /* implementation */
  14.             char    nodename[_SYS_NAMELEN];    /* Name of this node */
  15.                             /* in a network */
  16.             char    release[_SYS_NAMELEN];    /* Release level of */
  17.                             /* OS implementation */
  18.             char    version[_SYS_NAMELEN];    /* Version level of */
  19.                             /* OS implementation */
  20.             char    machine[_SYS_NAMELEN];    /* Hardware name */
  21.         };
  22.  
  23.         #if !POSIX_KERN
  24.             #ifdef __STDC__
  25.                 extern int uname(struct utsname *name);
  26.             #else
  27.                 extern int uname();
  28.             #endif    /* __STDC__ */
  29.         #endif    /* !POSIX_KERN */
  30.     #endif  /* _POSIX_SOURCE */
  31. #endif    /* _UTSNAME_H */
  32.