Moved PC low-level i/o crud out of source files and into k5-config.h
authorKeith Vetter <keithv@fusion.com>
Tue, 7 Mar 1995 20:47:28 +0000 (20:47 +0000)
committerKeith Vetter <keithv@fusion.com>
Tue, 7 Mar 1995 20:47:28 +0000 (20:47 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5076 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/rcache/ChangeLog
src/lib/krb5/rcache/rc_io.c

index f644cdc79e9dc2940e11d12fbbfee4fc97c0842c..30a54de28b6e97bb51166524c4bc7b59bfe96ca4 100644 (file)
@@ -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
index 1c81d7f2a494dc1af4a97175a8586684aafc5339..dd59ea0847343073becb93332fcfee429788bdc4 100644 (file)
@@ -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>
 #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