utsname.h 651 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #ifndef __GBLIBC_SYS_UTSNAME_H
  2. #define __GBLIBC_SYS_UTSNAME_H
  3. #include <sys/types.h>
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. #define OLD_UTSNAME_LENGTH 8
  8. struct oldold_utsname {
  9. char sysname[9];
  10. char nodename[9];
  11. char release[9];
  12. char version[9];
  13. char machine[9];
  14. };
  15. #define UTSNAME_LENGTH 64
  16. struct old_utsname {
  17. char sysname[65];
  18. char nodename[65];
  19. char release[65];
  20. char version[65];
  21. char machine[65];
  22. };
  23. struct new_utsname {
  24. char sysname[65];
  25. char nodename[65];
  26. char release[65];
  27. char version[65];
  28. char machine[65];
  29. char domainname[65];
  30. };
  31. #ifdef __cplusplus
  32. }
  33. #endif
  34. #endif