UNIX Free Pascal


         

returns nonzero if special character


* _POSIX_NAME_MAX generates an error.

*)

_PC_NO_TRUNC=7;

(* returns nonzero if special character processing can be disabled,

* where filedes or path must refer to a terminal.

*)

_PC_VDISABLE=8;

_PC_SYNC_IO=9;

_PC_ASYNC_IO=10;

_PC_PRIO_IO=11;

_PC_SOCK_MAXBUF=12;

_PC_FILESIZEBITS=13;

_PC_REC_INCR_XFER_SIZE=14;

_PC_REC_MAX_XFER_SIZE=15;

_PC_REC_MIN_XFER_SIZE=16;

_PC_REC_XFER_ALIGN=17;

_PC_ALLOC_SIZE_MIN=18;

_PC_SYMLINK_MAX=19;

(* For posix fcntl() and `l_type' field of a `struct flock' for lockf(). *)

F_RDLCK=0; (* Read lock. *)

F_WRLCK=1; (* Write lock. *)

F_UNLCK=2; (* Remove lock. *)

F_DUPFD=0; (* Duplicate fildes *)

(* Constants for ulimit *)

UL_GETFSIZE=1; (*

( 512 ) *)

UL_SETFSIZE=2; (* *)

__UL_GETMAXBRK=3; (* *)

__UL_GETOPENMAX=4; (* ,

*)

FD_SETSIZE=64;



(* Macros used as `request' argument to `ioctl'. *)

__SID=byte('S') shl 8;

I_NREAD =__SID or 1; (* Counts the number of data bytes in the data

block in the first message. *)

I_PUSH =__SID or 2; (* Push STREAMS module onto top of the current

STREAM, just below the STREAM head. *)

I_POP =__SID or 3; (* Remove STREAMS module from just below the

STREAM head. *)

I_LOOK =__SID or 4; (* Retrieve the name of the module just below

the STREAM head and place it in a character

string. *)

I_FLUSH =__SID or 5; (* Flush all input and/or output. *)

I_SRDOPT =__SID or 6; (* Sets the read mode. *)