提交 1715e488 编写于 作者: A Andy Polyakov

Reserve for OPENSSL_NO_POSIX_IO macro which is to eliminate references

to open/read/write/close. First OPENSSL_NO_POSIX_IO target would be
Windows CE.
上级 eff7cb41
......@@ -56,12 +56,17 @@
* [including the GNU Public Licence.]
*/
#if !defined(_WIN32_WCE)
#include <stdio.h>
#include <errno.h>
#define USE_SOCKETS
#include "cryptlib.h"
#if defined(OPENSSL_NO_POSIX_IO)
/*
* One can argue that one should implement dummy placeholder for
* BIO_s_fd here...
*/
#else
/*
* As for unconditional usage of "UPLINK" interface in this module.
* Trouble is that unlike Unix file descriptors [which are indexes
......
......@@ -87,6 +87,9 @@ OPENSSL_IMPLEMENT_GLOBAL(int,DES_rw_mode)=DES_PCBC_MODE;
int DES_enc_read(int fd, void *buf, int len, DES_key_schedule *sched,
DES_cblock *iv)
{
#if defined(OPENSSL_NO_POSIX_IO)
return(0);
#else
/* data to be unencrypted */
int net_num=0;
static unsigned char *net=NULL;
......@@ -224,5 +227,6 @@ int DES_enc_read(int fd, void *buf, int len, DES_key_schedule *sched,
}
}
return num;
#endif /* OPENSSL_NO_POSIX_IO */
}
......@@ -80,6 +80,9 @@
int DES_enc_write(int fd, const void *_buf, int len,
DES_key_schedule *sched, DES_cblock *iv)
{
#if defined(OPENSSL_NO_POSIX_IO)
return (-1);
#else
#ifdef _LIBC
extern unsigned long time();
extern int write();
......@@ -168,4 +171,5 @@ int DES_enc_write(int fd, const void *_buf, int len,
}
return(len);
#endif /* OPENSSL_NO_POSIX_IO */
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册