123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229 |
- { ---------------------------------------------------------------------
- 'h2pas -S -c -D -l libc -i' from bits/types.h sys/types.h
- ---------------------------------------------------------------------}
- type
- __u_char = byte;
- __u_short = word;
- __u_int = dword;
- __u_long = dword;
- __u_quad_t = qword;
- __quad_t = int64;
- __int8_t = char;
- __uint8_t = byte;
- __int16_t = smallint;
- __uint16_t = word;
- __int32_t = longint;
- __uint32_t = dword;
- __int64_t = Int64;
- __uint64_t = Qword;
- __qaddr_t = __quad_t;
- __dev_t = __u_quad_t;
- __uid_t = __u_int;
- __gid_t = __u_int;
- __ino_t = __u_long;
- __mode_t = __u_int;
- __nlink_t = __u_int;
- __off_t = longint;
- __loff_t = __quad_t;
- __pid_t = longint;
- __ssize_t = longint;
- __rlim_t = __u_long;
- __rlim64_t = __u_quad_t;
- __id_t = __u_int;
- __fsid_t = record
- __val : array[0..1] of longint;
- end;
- __daddr_t = longint;
- __caddr_t = char;
- __time_t = longint;
- __useconds_t = dword;
- __suseconds_t = longint;
- __swblk_t = longint;
- __clock_t = longint;
- __clockid_t = longint;
- __timer_t = longint;
- __fd_mask = dWord;
- const
- __FD_SETSIZE = 1024;
- __NFDBITS = 8 * sizeof(__fd_mask);
- type
- __fd_set = record
- fds_bits: packed array[0..(__FD_SETSIZE div __NFDBITS)-1] of __fd_mask;
- end;
- TFdSet = __fd_set;
- PFdSet = ^TFdSet;
-
- type
- __key_t = longint;
- __ipc_pid_t = word;
- __blksize_t = longint;
- __blkcnt_t = longint;
- __blkcnt64_t = __quad_t;
- __fsblkcnt_t = __u_long;
- __fsblkcnt64_t = __u_quad_t;
- __fsfilcnt_t = __u_long;
- __fsfilcnt64_t = __u_quad_t;
- __ino64_t = __u_quad_t;
- __off64_t = __loff_t;
- __t_scalar_t = longint;
- __t_uscalar_t = dword;
- __intptr_t = longint;
- __socklen_t = dword;
- TFileDescriptor = integer;
- Const
- stdin = 0;
- stdout = 1;
- stderr = 2;
-
-
- { ---------------------------------------------------------------------
- 'h2pas -S -c -D -l libc -i' from sys/types.h
- ---------------------------------------------------------------------}
- Type
- u_char = __u_char;
- u_short = __u_short;
- u_int = __u_int;
- u_long = __u_long;
- quad_t = __quad_t;
- u_quad_t = __u_quad_t;
- fsid_t = __fsid_t;
- loff_t = __loff_t;
- ino_t = __ino_t;
- ino64_t = __ino64_t;
- dev_t = __dev_t;
- gid_t = __gid_t;
- mode_t = __mode_t;
- nlink_t = __nlink_t;
- uid_t = __uid_t;
- off_t = __off_t;
- off64_t = __off64_t;
- pid_t = __pid_t;
- id_t = __id_t;
- ssize_t = __ssize_t;
- daddr_t = __daddr_t;
- caddr_t = __caddr_t;
- key_t = __key_t;
- useconds_t = __useconds_t;
- suseconds_t = __suseconds_t;
- ulong = dword;
- ushort = word;
- uint = dword;
- int8_t = char;
- int16_t = smallint;
- int32_t = longint;
- u_int8_t = byte;
- u_int16_t = word;
- u_int32_t = dword;
- register_t = longint;
- blksize_t = __blksize_t;
- blkcnt_t = __blkcnt_t;
- fsblkcnt_t = __fsblkcnt_t;
- fsfilcnt_t = __fsfilcnt_t;
- blkcnt64_t = __blkcnt64_t;
- fsblkcnt64_t = __fsblkcnt64_t;
- fsfilcnt64_t = __fsfilcnt64_t;
- P__key_t = ^__key_t;
- P__ipc_pid_t = ^__ipc_pid_t;
- P__blksize_t = ^__blksize_t;
- P__blkcnt_t = ^__blkcnt_t;
- P__blkcnt64_t = ^__blkcnt64_t;
- P__fsblkcnt_t = ^__fsblkcnt_t;
- P__fsblkcnt64_t = ^__fsblkcnt64_t;
- P__fsfilcnt_t = ^__fsfilcnt_t;
- P__fsfilcnt64_t = ^__fsfilcnt64_t;
- P__ino64_t = ^__ino64_t;
- P__off64_t = ^__off64_t;
- P__t_scalar_t = ^__t_scalar_t;
- P__t_uscalar_t = ^__t_uscalar_t;
- P__intptr_t = ^__intptr_t;
- P__socklen_t = ^__socklen_t;
- Pu_char = ^u_char;
- Pu_short = ^u_short;
- Pu_int = ^u_int;
- Pu_long = ^u_long;
- Pquad_t = ^quad_t;
- Pu_quad_t = ^u_quad_t;
- Pfsid_t = ^fsid_t;
- Ploff_t = ^loff_t;
- Pino_t = ^ino_t;
- Pino64_t = ^ino64_t;
- Pdev_t = ^dev_t;
- Pgid_t = ^gid_t;
- Pmode_t = ^mode_t;
- Pnlink_t = ^nlink_t;
- Puid_t = ^uid_t;
- Poff_t = ^off_t;
- Poff64_t = ^off64_t;
- Ppid_t = ^pid_t;
- Pssize_t = ^ssize_t;
- Pdaddr_t = ^daddr_t;
- Pcaddr_t = ^caddr_t;
- Pkey_t = ^key_t;
- Puseconds_t = ^useconds_t;
- Psuseconds_t = ^suseconds_t;
- Pulong = ^ulong;
- Pushort = ^ushort;
- Puint = ^uint;
- Pint8_t = ^int8_t;
- Pint16_t = ^int16_t;
- Pint32_t = ^int32_t;
- Pu_int8_t = ^u_int8_t;
- Pu_int16_t = ^u_int16_t;
- Pu_int32_t = ^u_int32_t;
- Pregister_t = ^register_t;
- Pblksize_t = ^blksize_t;
- Pblkcnt_t = ^blkcnt_t;
- Pfsblkcnt_t = ^fsblkcnt_t;
- Pfsfilcnt_t = ^fsfilcnt_t;
- Pblkcnt64_t = ^blkcnt64_t;
- Pfsblkcnt64_t = ^fsblkcnt64_t;
- Pfsfilcnt64_t = ^fsfilcnt64_t;
- P__qaddr_t = ^__qaddr_t;
- P__dev_t = ^__dev_t;
- P__uid_t = ^__uid_t;
- P__gid_t = ^__gid_t;
- P__ino_t = ^__ino_t;
- P__mode_t = ^__mode_t;
- P__nlink_t = ^__nlink_t;
- P__off_t = ^__off_t;
- P__loff_t = ^__loff_t;
- P__pid_t = ^__pid_t;
- P__ssize_t = ^__ssize_t;
- P__rlim_t = ^__rlim_t;
- P__rlim64_t = ^__rlim64_t;
- P__id_t = ^__id_t;
- P__fsid_t = ^__fsid_t;
- P__daddr_t = ^__daddr_t;
- P__caddr_t = ^__caddr_t;
- P__time_t = ^__time_t;
- P__useconds_t = ^__useconds_t;
- P__suseconds_t = ^__suseconds_t;
- P__swblk_t = ^__swblk_t;
- P__clock_t = ^__clock_t;
- P__clockid_t = ^__clockid_t;
- P__timer_t = ^__timer_t;
- { Macros }
- Function __FDELT(d: longint): Integer;
- Function __FDMASK(d: longint): __fd_mask;
-
- { Borland compatibility }
- Type
- TFsID = __fsid_t;
- PFsID = ^TFsID;
-
|