home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / famapi.zip / INCLUDE.ZIP / SYS / TYPES.H < prev   
C/C++ Source or Header  |  1993-06-13  |  2KB  |  69 lines

  1. //
  2. //      **************************************************************
  3. //       JdeBP C++ Library Routines      General Public Licence v1.00
  4. //          Copyright (c) 1991,1992  Jonathan de Boyne Pollard
  5. //      **************************************************************
  6. //
  7. //  Types used in POSIX.1 calls.
  8. //
  9.  
  10. /*
  11.  *  Since ANSI places time_t in <time.h> and POSIX.1 complies with that,
  12.  *  programs that look for time_t in <sys\types.h> will need to altered.
  13.  *  We therefore DELIBERATELY do not define time_t here.
  14.  */
  15.  
  16. #if !defined(__STDDEF_H_INCLUDED)
  17. #include <_stddef.h>
  18. #endif
  19.  
  20. #ifndef _DEV_T_DEFINED
  21. typedef _Dev_t dev_t;
  22. #define _DEV_T_DEFINED
  23. #endif
  24.  
  25. #ifndef _GID_T_DEFINED
  26. typedef _Gid_t gid_t;
  27. #define _GID_T_DEFINED
  28. #endif
  29.  
  30. #ifndef _INO_T_DEFINED
  31. typedef _Ino_t ino_t;
  32. #define _INO_T_DEFINED
  33. #endif
  34.  
  35. #ifndef _MODE_T_DEFINED
  36. typedef _Mode_t mode_t;
  37. #define _MODE_T_DEFINED
  38. #endif
  39.  
  40. #ifndef _NLINK_T_DEFINED
  41. typedef _Nlink_t nlink_t;
  42. #define _NLINK_T_DEFINED
  43. #endif
  44.  
  45. #ifndef _OFF_T_DEFINED
  46. typedef _Off_t off_t;       // Must be signed to allow backwards movement
  47. #define _OFF_T_DEFINED
  48. #endif
  49.  
  50. #ifndef _PID_T_DEFINED
  51. typedef _Pid_t pid_t;       // Must be signed to allow -1 return
  52. #define _PID_T_DEFINED
  53. #endif
  54.  
  55. #ifndef _SIZE_T_DEFINED
  56. typedef _Size_t size_t;
  57. #define _SIZE_T_DEFINED
  58. #endif
  59.  
  60. #ifndef _SSIZE_T_DEFINED
  61. typedef _Ssize_t ssize_t;
  62. #define _SSIZE_T_DEFINED
  63. #endif
  64.  
  65. #ifndef _UID_T_DEFINED
  66. typedef _Uid_t uid_t;
  67. #define _UID_T_DEFINED
  68. #endif
  69.