This is unistd.h in view mode; [Download] [Up]
/* This file may have been modified by DJ Delorie (Jan 1991). If so, ** these modifications are Coyright (C) 1991 DJ Delorie, 24 Kirsten Ave, ** Rochester NH, 03867-2954, USA. */ #ifndef unistd_h #define unistd_h 1 #include <sys/fcntl.h> /* A safe-looking set of things from various system versions */ #ifndef SEEK_SET #define SEEK_SET 0 #endif #ifndef SEEK_CUR #define SEEK_CUR 1 #endif #ifndef SEEK_END #define SEEK_END 2 #endif #ifndef GF_PATH #define GF_PATH "/etc/group" #endif #ifndef PF_PATH #define PF_PATH "/etc/passwd" #endif #ifndef IN_PATH #define IN_PATH "/usr/include" #endif #ifndef R_OK #define R_OK 4 #endif #ifndef W_OK #define W_OK 2 #endif #ifndef X_OK #define X_OK 1 #endif #ifndef F_OK #define F_OK 0 #endif #ifndef NULL #define NULL 0 #endif #ifndef F_ULOCK #define F_ULOCK 0 #endif #ifndef F_LOCK #define F_LOCK 1 #endif #ifndef F_TLOCK #define F_TLOCK 2 #endif #ifndef F_TEST #define F_TEST 3 #endif #ifdef __cplusplus extern "C" { #endif extern long sysconf(int); extern long pathconf(const char *, int); extern long fpathconf(int, int); #ifdef __cplusplus } #endif /* Miscellaneous constants */ #define _POSIX_VERSION 199009L #define _POSIX2_VERSION 198909L #define _POSIX2_C_BIND 1 /* Not sure what this means */ #define _POSIX2_C_DEV -1 #define _POSIX2_FORT_DEV -1 #define _POSIX2_SW_DEV -1 #define _XOPEN_VERSION 3 /* sysconf() values from POSIX.1 */ #define _SC_ARG_MAX 0 /* Max length of arg to exec() */ #define _SC_CHILD_MAX 1 /* Max processes per userid */ #define _SC_CLK_TCK 2 /* Number of clock ticks per second */ #define _SC_NGROUPS_MAX 3 /* Max group IDs per process */ #define _SC_OPEN_MAX 4 /* Max open files per process */ #define _SC_JOB_CONTROL 5 /* POSIX job control supported */ #define _SC_SAVED_IDS 6 /* POSIX saved IDs supported */ #define _SC_VERSION 7 /* Date of POSIX.1 */ /* sysconf() values from POSIX.1-1990 */ #define _SC_STREAM_MAX 100 /* Max open stdio FILEs */ #define _SC_TZNAME_MAX 101 /* Max length of timezone name */ /* sysconf() values from POSIX.2 */ #define _SC_BC_BASE_MAX 200 /* Largest ibase & obase for bc */ #define _SC_BC_DIM_MAX 201 /* Max array elements for bc */ #define _SC_BC_SCALE_MAX 202 /* Max scale value for bc */ #define _SC_COLL_ELEM_MAX 203 /* Max bytes in collation element */ #define _SC_EXPR_NEST_MAX 204 /* Max nesting of (...) for expr */ #define _SC_LINE_MAX 205 /* Max length in bytes of input line */ #define _SC_PASTE_FILES_MAX 206 /* Max file operands for paste */ #define _SC_RE_DUP_MAX 207 /* Max regular expressions permitted */ #define _SC_SED_PATTERN_MAX 208 /* Max size of bytes of sed pattern */ #define _SC_SENDTO_MAX 209 /* Max bytes of message for sendto */ #define _SC_SORT_LINE_MAX 210 /* Max bytes of input line for sort */ #define _SC_2_VERSION 211 /* Current version of POSIX.2 */ #define _SC_2_C_BIND 212 /* C Language Bindings Option */ #define _SC_2_C_DEV 213 /* C Development Utilities Option */ #define _SC_2_FORT_DEV 214 /* FORTRAN Dev. Utilities Option */ #define _SC_2_SW_DEV 215 /* Software Dev. Utilities Option */ /* sysconf() values from X/Open */ #define _SC_XOPEN_VERSION 8 /* Issue of XPG */ #define _SC_PASS_MAX 9 /* Max bytes in password */ #define _SC_CLOCKS_PER_SEC 2000 /* Units/sec of clock() */ /* sysconf() values from OSF */ #define _SC_AES_OS_VERSION 3000 /* Version of OSF/AES OS */ #define _SC_PAGE_SIZE 3001 /* Software page size */ #define _SC_ATEXIT_MAX 3002 /* Max atexit() funcs */ /* pathconf() values from POSIX.1 */ #define _PC_LINK_MAX 0 /* Max links to a single file */ #define _PC_MAX_CANON 1 /* Max bytes in TTY canonical input */ #define _PC_MAX_INPUT 2 /* Max bytes in TTY input queue */ #define _PC_NAME_MAX 3 /* Max bytes in a filename */ #define _PC_PATH_MAX 4 /* Max bytes in a pathname */ #define _PC_PIPE_BUF 5 /* Max bytes for atomic pipe writes */ #define _PC_CHOWN_RESTRICTED 6 /* Only privileged user can chown() */ #define _PC_NO_TRUNC 7 /* Error when NAME_MAX exceeded */ #define _PC_VDISABLE 8 /* Char disables TTY editing chars */ #endif
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.