summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKeith Vetter <keithv@fusion.com>1995-03-07 20:47:28 +0000
committerKeith Vetter <keithv@fusion.com>1995-03-07 20:47:28 +0000
commit6875a986a7c49095c55e5fc4d42414efe616f5df (patch)
tree1e2231058bf04688dadd7e2389d17964e8ba742e /src
parent03c46646d3c869bdd9ab010858975a5a3170741b (diff)
downloadkrb5-6875a986a7c49095c55e5fc4d42414efe616f5df.tar.gz
krb5-6875a986a7c49095c55e5fc4d42414efe616f5df.tar.xz
krb5-6875a986a7c49095c55e5fc4d42414efe616f5df.zip
Moved PC low-level i/o crud out of source files and into k5-config.h
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5076 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/rcache/ChangeLog5
-rw-r--r--src/lib/krb5/rcache/rc_io.c32
2 files changed, 6 insertions, 31 deletions
diff --git a/src/lib/krb5/rcache/ChangeLog b/src/lib/krb5/rcache/ChangeLog
index f644cdc79..30a54de28 100644
--- a/src/lib/krb5/rcache/ChangeLog
+++ b/src/lib/krb5/rcache/ChangeLog
@@ -1,3 +1,8 @@
+Tue Mar 7 12:33:29 1995 Keith Vetter (keithv@fusion.com)
+
+ * rc_io.c: moved the enabling defines for low-level io, e.g. read,
+ write, lseek, etc., out of here and into k5-config.h.
+
Thu Mar 2 11:55:00 1995 Keith Vetter (keithv@fusion.com)
* rc_io.c: changed NEED_WINSOCK_H to NEED_SOCKETS
diff --git a/src/lib/krb5/rcache/rc_io.c b/src/lib/krb5/rcache/rc_io.c
index 1c81d7f2a..dd59ea084 100644
--- a/src/lib/krb5/rcache/rc_io.c
+++ b/src/lib/krb5/rcache/rc_io.c
@@ -14,6 +14,7 @@
#define KRB5_RC_VNO 0x0501 /* krb5, rcache v 1 */
#define NEED_SOCKETS
+#define NEED_LOWLEVEL_IO
#include <stdio.h> /* for P_tmpdir */
#include <krb5.h>
@@ -21,37 +22,6 @@
#include "rc_dfl.h"
#include "rc_io.h"
-/* Ugly. Microsoft, in stdc mode, doesn't support the low-level i/o
- * routines directly. Rather, they only export the _<function> version.
- * The following defines works around this problem. Perhaps this should
- * go into config.h but leave it here for now until we see how prevalent
- * this problem is.
- */
-#ifdef MSDOS_FILESYSTEM
-#include <fcntl.h>
-#include <io.h>
-#include <process.h>
-#define O_RDONLY _O_RDONLY
-#define O_WRONLY _O_WRONLY
-#define O_RDWR _O_RDWR
-#define O_APPEND _O_APPEND
-#define O_CREAT _O_CREAT
-#define O_TRUNC _O_TRUNC
-#define O_EXCL _O_EXCL
-#define O_TEXT _O_TEXT
-#define O_BINARY _O_BINARY
-#define O_NOINHERIT _O_NOINHERIT
-#define stat _stat
-#define getpid _getpid
-#define unlink _unlink
-#define lseek _lseek
-#define write _write
-#define open _open
-#define close _close
-#define read _read
-#define fstat _fstat
-#endif
-
#ifndef O_BINARY
#define O_BINARY 0
#endif