home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / program / compiler / m2posx14 / include / posix_id.m2h < prev   
Encoding:
Text File  |  1994-04-16  |  7.1 KB  |  307 lines

  1. /* module 'types' */
  2.  
  3. #define inoT ino_t
  4. #define uidT uid_t
  5. #define gidT gid_t
  6. #define nlinkT nlink_t
  7. #define devT dev_t
  8. #define pidT pid_t
  9. #define offT off_t
  10. #define sizeT size_t
  11. #define ssizeT ssize_t
  12. #define clockT clock_t
  13. #define timeT time_t
  14.  
  15. #define ClkTck CLK_TCK
  16. #define ClocksPerSec CLOCKS_PER_SEC
  17. #define NGroupsMax NGROUPS_MAX
  18. #define SsizeMax SSIZE_MAX
  19.  
  20. #define PosixArgMax _POSIX_ARG_MAX
  21. #define PosixChildMax _POSIX_CHILD_MAX
  22. #define PosixLinkMax _POSIX_LINK_MAX
  23. #define PosixMaxCanon _POSIX_MAX_CANON
  24. #define PosixMaxInput _POSIX_MAX_INPUT
  25. #define PosixNameMax _POSIX_NAME_MAX
  26. #define PosixNGroupsMax _POSIX_NGROUPS_MAX
  27. #define PosixOpenMax _POSIX_OPEN_MAX
  28. #define PosixPathMax _POSIX_PATH_MAX
  29. #define PosixPipeBuf _POSIX_PIPE_BUF
  30. #define PosixStreamMax _POSIX_STREAM_MAX
  31. #define PosixSsizeMax _POSIX_SSIZE_MAX
  32.  
  33. /* module 'tim' */
  34.  
  35. #define TmRec struct_tm /* struct tm */
  36. #define tmSec tm_sec
  37. #define tmMin tm_min
  38. #define tmHour tm_hour
  39. #define tmMDay tm_mday
  40. #define tmMon tm_mon
  41. #define tmYear tm_year
  42. #define tmWDay tm_wday
  43. #define tmYDay tm_yday
  44. #define tmIsDst tm_isdst
  45. #define tmGmtOff tm_gmtoff
  46. #define tmZone tm_zone
  47.  
  48. /* module 'sys' */
  49.  
  50. #define pcLinkMax _PC_LINK_MAX
  51. #define pcPathMax _PC_PATH_MAX
  52. #define pcNameMax _PC_NAME_MAX
  53. #define pcPipeBuf _PC_PIPE_BUF
  54. #define pcNoTrunc _PC_NO_TRUNC
  55. #define pcMaxCanon _PC_MAX_CANON
  56. #define pcMaxInput _PC_MAX_INPUT
  57. #define pcChownRestricted _PC_CHOWN_RESTRICTED
  58. #define pcVdisable _PC_VDISABLE
  59.  
  60. #define scArgMax _SC_ARG_MAX
  61. #define scOpenMax _SC_OPEN_MAX
  62. #define scNGroupsMax _SC_NGROUPS_MAX
  63. #define scChildMax _SC_CHILD_MAX
  64. #define scClkTck _SC_CLK_TCK
  65. #define scJobControl _SC_JOB_CONTROL
  66. #define scSavedIds _SC_SAVED_IDS
  67. #define scVersion _SC_VERSION
  68. #define UtsnameRec struct_utsname /* struct utsname */
  69.  
  70. #define fsidT fsid_t
  71. #define StatfsRec struct_statfs /* struct statfs */
  72. #define fType f_type
  73. #define fBsize f_bsize
  74. #define fBlocks f_blocks
  75. #define fBfree f_bfree
  76. #define fBavail f_bavail
  77. #define fFiles f_files
  78. #define fFfree f_ffree
  79. #define fFsid f_fsid
  80. #define fSpare f_spare
  81.  
  82. /* module 'file' */
  83.  
  84. #define sIXOTH S_IXOTH
  85. #define sIWOTH S_IWOTH
  86. #define sIROTH S_IROTH
  87. #define sIXGRP S_IXGRP
  88. #define sIWGRP S_IWGRP
  89. #define sIRGRP S_IRGRP
  90. #define sIXUSR S_IXUSR
  91. #define sIWUSR S_IWUSR
  92. #define sIRUSR S_IRUSR
  93.  
  94. #define sISGID S_ISGID
  95. #define sISUID S_ISUID
  96.  
  97. #define modeT mode_t
  98.  
  99. #define sIRWXU S_IRWXU
  100. #define sIRWXG S_IRWXG
  101. #define sIRWXO S_IRWXO
  102.  
  103. #define sISCHR S_ISCHR
  104. #define sISDIR S_ISDIR
  105. #define sISBLK S_ISBLK
  106. #define sISREG S_ISREG
  107. #define sISFIFO S_ISFIFO
  108. #define sISLNK S_ISLNK
  109.  
  110. #define StatRec struct_stat /* struct stat */
  111. #define stMode st_mode
  112. #define stIno st_ino
  113. #define stDev st_dev
  114. #define stRdev st_rdev
  115. #define stNlink st_nlink
  116. #define stUid st_uid
  117. #define stGid st_gid
  118. #define stSize st_size
  119. #define stBlksize st_blksize
  120. #define stBlocks st_blocks
  121. #define stAtime st_atime
  122. #define stMtime st_mtime
  123. #define stCtime st_ctime
  124.  
  125. #define fOK F_OK
  126. #define rOK R_OK
  127. #define wOK W_OK
  128. #define xOK X_OK
  129.  
  130. #define oRDONLY O_RDONLY
  131. #define oWRONLY O_WRONLY
  132. #define oRDWR O_RDWR
  133.  
  134. #define oAPPEND O_APPEND
  135. #define oCREAT O_CREAT
  136. #define oTRUNC O_TRUNC
  137. #define oEXCL O_EXCL
  138. #define oNOCTTY O_NOCTTY
  139. #define oNONBLOCK O_NONBLOCK
  140.  
  141. #define FdCloExec FD_CLOEXEC
  142. #define fDUPFD F_DUPFD
  143. #define fGETFD F_GETFD
  144. #define fSETFD F_SETFD
  145. #define fGETFL F_GETFL
  146. #define fSETFL F_SETFL
  147. #define fGETLK F_GETLK
  148. #define fSETLK F_SETLK
  149. #define fSETLKW F_SETLKW
  150. #define fRDLCK F_RDLCK
  151. #define fWRLCK F_WRLCK
  152. #define fUNLCK F_UNLCK
  153. #define FlockRec struct_flock /* struct flock */
  154.  
  155. #define SeekSet SEEK_SET
  156. #define SeekCur SEEK_CUR
  157. #define SeekEnd SEEK_END
  158.  
  159. #define StdinFileNo STDIN_FILENO
  160. #define StdoutFileNo STDOUT_FILENO
  161. #define StderrFileNo STDERR_FILENO
  162.  
  163. #define UTimBuf struct_utimbuf /* struct utimbuf */
  164.  
  165. /* module 'dir' */
  166.  
  167. #define DirentRec struct_dirent /* struct dirent */
  168. #define dName d_name
  169. #define dIno d_ino
  170. #define dOff d_off
  171. #define dReclen d_reclen
  172.  
  173. /* module 'proc' */
  174.  
  175. #define TmsRec struct_tms /* struct tms */
  176. #define tmsUtime tms_utime
  177. #define tmsStime tms_stime
  178. #define tmsCUtime tms_cutime
  179. #define tmsCStime tms_cstime
  180.  
  181. #define wRetcode w_retcode
  182. #define wTermsig w_termsig
  183. #define wCoredump w_coredump
  184. #define wStopsig w_stopsig
  185. #define wStopval w_stopval
  186.  
  187. #define TimevalRec struct_timeval /* struct timeval */
  188. #define tvSec tv_sec
  189. #define tvUSec tv_usec
  190.  
  191. #define RusageRec struct_rusage /* struct rusage */
  192. #define ruUtime ru_utime
  193. #define ruStime ru_stime
  194. #define ruMaxrss ru_maxrss
  195. #define ruIxrss ru_ixrss
  196. #define ruIdrss ru_idrss
  197. #define ruIsrss ru_isrss
  198. #define ruMinflt ru_minflt
  199. #define ruMajflt ru_majflt
  200. #define ruNswap ru_nswap
  201. #define ruInblock ru_inblock
  202. #define ruOublock ru_oublock
  203. #define ruMsgsnd ru_msgsnd
  204. #define ruMsgrcv ru_msgrcv
  205. #define ruNsignals ru_nsignals
  206. #define ruNvcsw ru_nvcsw
  207. #define ruNivcsw ru_nivcsw
  208.  
  209. #define fdSet fd_set
  210.  
  211. #define FDSETSIZE FD_SETSIZE
  212. #define FDZERO FD_ZERO
  213. #define FDSET FD_SET
  214. #define FDCLR FD_CLR
  215. #define FDISSET FD_ISSET
  216.  
  217. #define Exit _exit
  218.  
  219. /* module 'lib' */
  220.  
  221. #define RandMax RAND_MAX
  222.  
  223. /* module 'jump' */
  224.  
  225. #define JmpBuf jmp_buf
  226. #define SigJmpBuf sigjmp_buf
  227.  
  228. /* module 'POSIX2' */
  229.  
  230. #define FNMPathname FNM_PATHNAME
  231. #define FNMPeriod FNM_PERIOD
  232. #define FNMNoEscape FNM_NOESCAPE
  233. #define FNMNoMatch FNM_NOMATCH
  234.  
  235. /* module 'term' */
  236.  
  237. #define LCtermid L_ctermid
  238.  
  239. #define TermiosRec struct_termios /* struct termios */
  240. #define cIflag c_iflag
  241. #define cOflag c_oflag
  242. #define cCflag c_cflag
  243. #define cLflag c_lflag
  244. #define cCc c_cc
  245.  
  246. #define tciflagT tciflag_t /* tcflag_t */
  247. #define tcoflagT tcoflag_t /* tcflag_t */
  248. #define tccflagT tccflag_t /* tcflag_t */
  249. #define tclflagT tclflag_t /* tcflag_t */
  250. #define ccT cc_t
  251.  
  252. #define speedT speed_t
  253.  
  254. /* module 'sig' */
  255.  
  256. #define SigAtomicT sig_atomic_t
  257.  
  258. #define SigDfl SIG_DFL
  259. #define SigIgn SIG_IGN
  260. #define SigErr SIG_ERR
  261.  
  262. #define sigsetT sigset_t
  263.  
  264. #define SigactionRec struct_sigaction /* struct sigaction */
  265. #define saHandler sa_handler
  266. #define saMask sa_mask
  267. #define saFlags sa_flags
  268.  
  269. #define SaNoCldStop SA_NOCLDSTOP
  270.  
  271. #define SigBlock SIG_BLOCK
  272. #define SigUnBlock SIG_UNBLOCK
  273. #define SigSetMask SIG_SETMASK
  274.  
  275. /* module 'loc' */
  276.  
  277. #define LcCtype LC_CTYPE
  278. #define LcCollate LC_COLLATE
  279. #define LcTime LC_TIME
  280. #define LcNumeric LC_NUMERIC
  281. #define LcMonetary LC_MONETARY
  282. #define LcMessages LC_MESSAGES
  283. #define LcAll LC_ALL
  284.  
  285. #define LConvRec struct_lconv /* struct lconv */
  286.  
  287. #define decimalPoint decimal_point
  288. #define thousandsSep thousands_sep
  289.  
  290. #define intCurrSymbol int_curr_symbol
  291. #define currencySymbol currency_symbol
  292. #define monDecimalPoint mon_decimal_point
  293. #define monThousandsSep mon_thousands_sep
  294. #define monGrouping mon_grouping
  295. #define positiveSign positive_sign
  296. #define negativeSign negative_sign
  297.  
  298. #define intFracDigits int_frac_digits
  299. #define fracDigits frac_digits
  300. #define pCsPrecedes p_cs_precedes
  301. #define pSepBySpace p_sep_by_space
  302. #define nCsPrecedes n_cs_precedes
  303. #define nSepBySpace n_sep_by_space
  304. #define pSignPosn p_sign_posn
  305. #define nSignPosn n_sign_posn
  306.  
  307.