include/errno.h

#define OK                 0
#define ERROR              1
#define EPERM              1
#define ENOENT             2
#define ESRCH              3
#define EINTR              4
#define EIO                5
#define ENXIO              6
#define E2BIG              7
#define ENOEXEC            8
#define EBADF              9
#define ECHILD            10
#define EAGAIN            11
#define ENOMEM            12
#define EACCES            13
#define EFAULT            14
#define ENOTBLK           15
#define EBUSY             16
#define EEXIST            17
#define EXDEV             18
#define ENODEV            19
#define ENOTDIR           20
#define EISDIR            21
#define EINVAL            22
#define ENFILE            23
#define EMFILE            24
#define ENOTTY            25
#define ETXTBSY           26
#define EFBIG             27
#define ENOSPC            28
#define ESPIPE            29
#define EROFS             30
#define EMLINK            31
#define EPIPE             32
#define EDOM              33
#define ERANGE            34

#define E_LOCKED         101
#define E_BAD_CALL       102
#define E_LONG_STRING    103

include/signal.h

#define NR_SIGS           16	/* number of signals used */
#define NSIG              16	/* number of signals used */

#define	SIGHUP	           1	/* hangup */
#define SIGINT             2	/* interrupt (DEL) */
#define SIGQUIT            3	/* quit (ASCII FS) */
#define SIGILL             4	/* illegal instruction (not reset when caught)*/
#define SIGTRAP            5	/* trace trap (not reset when caught) */
#define SIGIOT             6	/* IOT instruction */
#define SIGEMT             7	/* EMT instruction */
#define SIGFPE             8	/* floating point exception */
#define SIGKILL            9	/* kill (cannot be caught or ignored) */
#define SIGBUS            10	/* bus error */
#define SIGSEGV           11	/* segmentation violation */
#define SIGSYS            12	/* bad argument to system call */
#define SIGPIPE           13	/* write on a pipe with no one to read it */
#define SIGALRM           14	/* alarm clock */
#define SIGTERM           15	/* software termination signal from kill */

#define STACK_FAULT       16	/* used by kernel to signal stack fault */

int	(*signal())();
#define	SIG_DFL	(int (*)())0
#define	SIG_IGN	(int (*)())1

include/stat.h

struct stat {
    short int st_dev;
    unsigned short st_ino;
    unsigned short st_mode;
    short int st_nlink;
    short int st_uid;
    short int st_gid;
    short int st_rdev;
    long st_size;
    long st_atime;
    long st_mtime;
    long st_ctime;
};

/* Some common definitions. */
#define S_IFMT  0170000		/* type of file */
#define S_IFDIR 0040000  	/* directory */
#define S_IFCHR 0020000		/* character special */
#define S_IFBLK 0060000		/* block special */
#define S_IFREG 0100000		/* regular */
#define S_ISUID   04000		/* set user id on execution */
#define S_ISGID   02000		/* set group id on execution */
#define S_ISVTX   01000		/* save swapped text even after use */
#define S_IREAD   00400		/* read permission, owner */
#define S_IWRITE  00200		/* write permission, owner */
#define S_IEXEC   00100		/* execute/search permission, owner */

include/ctype.h

extern	char	_ctype_[];

#define	_U	0001
#define	_L	0002
#define	_N	0004
#define	_S	0010
#define _P	0020
#define _C	0040
#define _X	0100

#define	isalpha(c)	((_ctype_+1)[c]&(_U|_L))
#define	isupper(c)	((_ctype_+1)[c]&_U)
#define	islower(c)	((_ctype_+1)[c]&_L)
#define	isdigit(c)	((_ctype_+1)[c]&_N)
#define	isxdigit(c)	((_ctype_+1)[c]&(_N|_X))
#define	isspace(c)	((_ctype_+1)[c]&_S)
#define ispunct(c)	((_ctype_+1)[c]&_P)
#define isalnum(c)	((_ctype_+1)[c]&(_U|_L|_N))
#define isprint(c)	((_ctype_+1)[c]&(_P|_U|_L|_N))
#define iscntrl(c)	((_ctype_+1)[c]&_C)
#define isascii(c)	((unsigned)(c)<=0177)

h/signal.h

#define NR_SIGS           16	/* number of signals used */
#define NSIG              16	/* number of signals used */

#define	SIGHUP	           1	/* hangup */
#define SIGINT             2	/* interrupt (DEL) */
#define SIGQUIT            3	/* quit (ASCII FS) */
#define SIGILL             4	/* illegal instruction (not reset when caught)*/
#define SIGTRAP            5	/* trace trap (not reset when caught) */
#define SIGIOT             6	/* IOT instruction */
#define SIGEMT             7	/* EMT instruction */
#define SIGFPE             8	/* floating point exception */
#define SIGKILL            9	/* kill (cannot be caught or ignored) */
#define SIGBUS            10	/* bus error */
#define SIGSEGV           11	/* segmentation violation */
#define SIGSYS            12	/* bad argument to system call */
#define SIGPIPE           13	/* write on a pipe with no one to read it */
#define SIGALRM           14	/* alarm clock */
#define SIGTERM           15	/* software termination signal from kill */

#define STACK_FAULT       16	/* used by kernel to signal stack fault */

int	(*signal())();
#define	SIG_DFL	(int (*)())0
#define	SIG_IGN	(int (*)())1

h/stat.h

struct stat {
    short int st_dev;
    unsigned short st_ino;
    unsigned short st_mode;
    short int st_nlink;
    short int st_uid;
    short int st_gid;
    short int st_rdev;
    long st_size;
    long st_atime;
    long st_mtime;
    long st_ctime;
};

/* Some common definitions. */
#define S_IFMT  0170000		/* type of file */
#define S_IFDIR 0040000  	/* directory */
#define S_IFCHR 0020000		/* character special */
#define S_IFBLK 0060000		/* block special */
#define S_IFREG 0100000		/* regular */
#define S_ISUID   04000		/* set user id on execution */
#define S_ISGID   02000		/* set group id on execution */
#define S_ISVTX   01000		/* save swapped text even after use */
#define S_IREAD   00400		/* read permission, owner */
#define S_IWRITE  00200		/* write permission, owner */
#define S_IEXEC   00100		/* execute/search permission, owner */

h/error.h

/* Error codes.  They are negative since a few system calls, such as READ, can
 * either return a positive number indicating success, or an error code.
 */

#define NERROR            34
#define OK                 0
#define ERROR             -1
#define EPERM             -1
#define ENOENT            -2
#define ESRCH             -3
#define EINTR             -4
#define EIO               -5
#define ENXIO             -6
#define E2BIG             -7
#define ENOEXEC           -8
#define EBADF             -9
#define ECHILD           -10
#define EAGAIN           -11
#define ENOMEM           -12
#define EACCES           -13
#define EFAULT           -14
#define ENOTBLK          -15
#define EBUSY            -16
#define EEXIST           -17
#define EXDEV            -18
#define ENODEV           -19
#define ENOTDIR          -20
#define EISDIR           -21
#define EINVAL           -22
#define ENFILE           -23
#define EMFILE           -24
#define ENOTTY           -25
#define ETXTBSY          -26
#define EFBIG            -27
#define ENOSPC           -28
#define ESPIPE           -29
#define EROFS            -30
#define EMLINK           -31
#define EPIPE            -32
#define EDOM             -33
#define ERANGE           -34

#define E_LOCKED        -101
#define E_BAD_CALL      -102
#define E_LONG_STRING   -103
#define EOF             -104	/* End Of File - used by drivers */

/* The following error codes are generated by the kernel itself. */
#define E_BAD_DEST        -1	/* destination address illegal */
#define E_BAD_SRC         -2	/* source address illegal */
#define E_TRY_AGAIN       -3	/* can't send-- tables full */
#define E_OVERRUN         -4	/* interrupt for task that is not waiting */
#define E_BAD_BUF         -5	/* message buf outside caller's addr space */
#define E_TASK            -6	/* can't send to task */
#define E_NO_MESSAGE      -7	/* RECEIVE failed: no message present */
#define E_NO_PERM         -8	/* ordinary users can't send to tasks */
#define E_BAD_FCN         -9	/* only valid fcns are SEND, RECEIVE, BOTH */
#define E_BAD_ADDR       -10	/* bad address given to utility routine */
#define E_BAD_PROC       -11	/* bad proc number given to utility */