diff options
author | Robert de Bath <rdebath@poboxes.com> | 1999-06-11 14:11:38 +0200 |
---|---|---|
committer | Lubomir Rintel <lkundrak@v3.sk> | 2013-10-23 23:41:25 +0200 |
commit | 3d4957c86ff239b24b43933924ec72a3fd288518 (patch) | |
tree | da8225a4d7bb2d9123e10d558cdc3eebae6254c8 /libc/include | |
parent | e62b35169cdcd13632ae353b1e5ffde7dec44201 (diff) | |
download | dev86-3d4957c86ff239b24b43933924ec72a3fd288518.tar.gz |
Import Dev86src-0.14.8.tar.gzv0.14.8
Diffstat (limited to 'libc/include')
-rw-r--r-- | libc/include/bios.h | 2 | ||||
-rw-r--r-- | libc/include/msdos/fcntl.h | 29 | ||||
-rw-r--r-- | libc/include/stddef.h | 2 | ||||
-rw-r--r-- | libc/include/stdio.h | 2 | ||||
-rw-r--r-- | libc/include/utmp.h | 6 |
5 files changed, 26 insertions, 15 deletions
diff --git a/libc/include/bios.h b/libc/include/bios.h index 4cfcd6a..20aa5ca 100644 --- a/libc/include/bios.h +++ b/libc/include/bios.h @@ -5,7 +5,7 @@ union REGS { - struct { unsigned int ax, bx, cx, dx, si, di, cflag; } x; + struct { unsigned int ax, bx, cx, dx, si, di, cflag, flags; } x; struct { unsigned char al, ah, bl, bh, cl, ch, dl, dh; } h; }; diff --git a/libc/include/msdos/fcntl.h b/libc/include/msdos/fcntl.h index 8cf076c..f92ff2a 100644 --- a/libc/include/msdos/fcntl.h +++ b/libc/include/msdos/fcntl.h @@ -1,16 +1,27 @@ #ifndef __MSDOS_FCNTL_H #define __MSDOS_FCNTL_H -/* Definitions taken from the i386 Linux kernel. */ +/* Definitions taken from Ralf Brown interrupt list and Linux kernel */ -#define O_ACCMODE 0003 -#define O_RDONLY 00 -#define O_WRONLY 01 -#define O_RDWR 02 -#define O_CREAT 0100 /* not fcntl */ -#define O_EXCL 0200 /* not fcntl */ -#define O_TRUNC 01000 /* not fcntl */ -#define O_APPEND 02000 +#define O_ACCMODE 0x03 +#define O_RDONLY 0x00 +#define O_WRONLY 0x01 +#define O_RDWR 0x02 + +#define O_DENYMODE 0x70 +#define O_DENYALL 0x10 +#define O_DENYWRITE 0x20 +#define O_DENYREAD 0x30 +#define O_DENYNONE 0x40 +#define O_SETFD 0x80 /* Close on exec flag for open */ + +#define O_CREAT 0x100 /* Moved on DOS to avoid DENY's */ +#define O_TRUNC 0x200 +#define O_APPEND 0x400 +#define O_EXCL 0x800 + +#define O_BINARY 0x0000 +#define O_TEXT 0x8000 /* This right ? Who cares! */ #define F_DUPFD 0 /* dup */ #define F_GETFD 1 /* get f_flags */ diff --git a/libc/include/stddef.h b/libc/include/stddef.h index f26997a..3b446ac 100644 --- a/libc/include/stddef.h +++ b/libc/include/stddef.h @@ -10,7 +10,7 @@ #include <sys/types.h> #ifndef NULL -#define NULL 0 +#define NULL ((void*)0) #endif #endif /* __STDDEF_H */ diff --git a/libc/include/stdio.h b/libc/include/stdio.h index 98ca38a..fd10923 100644 --- a/libc/include/stdio.h +++ b/libc/include/stdio.h @@ -56,7 +56,7 @@ struct __stdio_file { #define EOF (-1) #ifndef NULL -#define NULL (0) +#define NULL ((void*)0) #endif typedef struct __stdio_file FILE; diff --git a/libc/include/utmp.h b/libc/include/utmp.h index 9fe0e87..baf6f9e 100644 --- a/libc/include/utmp.h +++ b/libc/include/utmp.h @@ -39,9 +39,9 @@ struct utmp extern void setutent __P ((void)); extern void utmpname __P ((__const char *)); extern struct utmp * getutent __P ((void)); -extern struct utmp * getutid __P ((struct utmp *)); -extern struct utmp * getutline __P ((struct utmp *)); -extern struct utmp * pututline __P ((struct utmp *)); +extern struct utmp * getutid __P ((__const struct utmp *)); +extern struct utmp * getutline __P ((__const struct utmp *)); +extern struct utmp * pututline __P ((__const struct utmp *)); extern void endutent __P ((void)); #ifdef __LIBC__ |