#define APPLINK_STDIN 1
#define APPLINK_STDOUT 2
#define APPLINK_STDERR 3
#define APPLINK_FPRINTF 4
#define APPLINK_FGETS 5
#define APPLINK_FREAD 6
#define APPLINK_FWRITE 7
#define APPLINK_FSETMOD 8
#define APPLINK_FEOF 9
#define APPLINK_FCLOSE 10 /* should not be used */
#define APPLINK_FOPEN 11 /* solely for completeness */
#define APPLINK_FSEEK 12
#define APPLINK_FTELL 13
#define APPLINK_FFLUSH 14
#define APPLINK_FERROR 15
#define APPLINK_CLEARERR 16
#define APPLINK_FILENO 17 /* to be used with below */
#define APPLINK_OPEN 18 /* formally can't be used, as flags can vary */
#define APPLINK_READ 19
#define APPLINK_WRITE 20
#define APPLINK_LSEEK 21
#define APPLINK_CLOSE 22
#define APPLINK_MAX 22 /* always same as last macro */
#ifndef APPMACROS_ONLY
# include <stdio.h>
# include <io.h>
# include <fcntl.h>
static void *app_stdin(void)
{
return stdin;
}
static void *app_stdout(void)
{
return stdout;
}
static void *app_stderr(void)
{
return stderr;
}
static int app_feof(FILE *fp)
{
return feof(fp);
}
static int app_ferror(FILE *fp)
{
return ferror(fp);
}
static void app_clearerr(FILE *fp)
{
clearerr(fp);
}
static int app_fileno(FILE *fp)
{
return _fileno(fp);
}
static int app_fsetmod(FILE *fp, char mod)
{
return _setmode(_fileno(fp), mod == 'b' ? _O_BINARY : _O_TEXT);
}
#ifdef __cplusplus
extern "C" {
#endif
__declspec(dllexport)
void **
# if defined(__BORLANDC__)
/*
* __stdcall appears to be the only way to get the name
* decoration right with Borland C. Otherwise it works
* purely incidentally, as we pass no parameters.
*/
__stdcall
# else
__cdecl
# endif
OPENSSL_Applink(void)
{
static int once = 1;
static void *OPENSSL_ApplinkTable[APPLINK_MAX + 1] =
{ (void *)APPLINK_MAX };
if (once) {
OPENSSL_ApplinkTable[APPLINK_STDIN] = app_stdin;
OPENSSL_ApplinkTable[APPLINK_STDOUT] = app_stdout;
OPENSSL_ApplinkTable[APPLINK_STDERR] = app_stderr;
OPENSSL_ApplinkTable[APPLINK_FPRINTF] = fprintf;
OPENSSL_ApplinkTable[APPLINK_FGETS] = fgets;
OPENSSL_ApplinkTable[APPLINK_FREAD] = fread;
OPENSSL_ApplinkTable[APPLINK_FWRITE] = fwrite;
OPENSSL_ApplinkTable[APPLINK_FSETMOD] = app_fsetmod;
OPENSSL_ApplinkTable[APPLINK_FEOF] = app_feof;
OPENSSL_ApplinkTable[APPLINK_FCLOSE] = fclose;
OPENSSL_ApplinkTable[APPLINK_FOPEN] = fopen;
OPENSSL_ApplinkTable[APPLINK_FSEEK] = fseek;
OPENSSL_ApplinkTable[APPLINK_FTELL] = ftell;
OPENSSL_ApplinkTable[APPLINK_FFLUSH] = fflush;
OPENSSL_ApplinkTable[APPLINK_FERROR] = app_ferror;
OPENSSL_ApplinkTable[APPLINK_CLEARERR] = app_clearerr;
OPENSSL_ApplinkTable[APPLINK_FILENO] = app_fileno;
OPENSSL_ApplinkTable[APPLINK_OPEN] = _open;
OPENSSL_ApplinkTable[APPLINK_READ] = _read;
OPENSSL_ApplinkTable[APPLINK_WRITE] = _write;
OPENSSL_ApplinkTable[APPLINK_LSEEK] = _lseek;
OPENSSL_ApplinkTable[APPLINK_CLOSE] = _close;
once = 0;
}
return OPENSSL_ApplinkTable;
}
#ifdef __cplusplus
}
#endif
#endif
没有合适的资源?快使用搜索试试~ 我知道了~
OpenSSL dll 库1.0.2h版本
共188个文件
h:150个
dll:28个
lib:4个
需积分: 12 25 下载量 73 浏览量
2017-11-09
18:10:49
上传
评论
收藏 2.11MB 7Z 举报
温馨提示
OpenSSL dll 库1.0.2h版本32位和64位库.请注意:名称是一样的,但是大小不一样.
资源推荐
资源详情
资源评论
收起资源包目录
OpenSSL dll 库1.0.2h版本 (188个子文件)
applink.c 3KB
applink.c 3KB
openssl.cnf 11KB
openssl.cnf 11KB
libeay32.dll 1.58MB
libeay32.dll 1.16MB
ssleay32.dll 344KB
ssleay32.dll 269KB
gost.dll 80KB
gost.dll 59KB
capi.dll 30KB
capi.dll 23KB
chil.dll 21KB
sureware.dll 21KB
cswift.dll 20KB
ubsec.dll 18KB
4758cca.dll 18KB
sureware.dll 17KB
chil.dll 16KB
aep.dll 15KB
cswift.dll 14KB
ubsec.dll 14KB
atalla.dll 13KB
4758cca.dll 13KB
aep.dll 12KB
padlock.dll 11KB
nuron.dll 11KB
atalla.dll 11KB
nuron.dll 10KB
padlock.dll 7KB
gmp.dll 6KB
gmp.dll 6KB
openssl.exe 489KB
openssl.exe 437KB
safestack.h 198KB
safestack.h 198KB
obj_mac.h 172KB
obj_mac.h 172KB
ssl.h 146KB
ssl.h 146KB
evp.h 66KB
evp.h 66KB
asn1.h 62KB
asn1.h 62KB
ec.h 55KB
ec.h 55KB
x509.h 52KB
x509.h 52KB
objects.h 46KB
objects.h 46KB
engine.h 44KB
engine.h 44KB
bn.h 40KB
bn.h 40KB
x509v3.h 39KB
x509v3.h 39KB
tls1.h 38KB
tls1.h 38KB
bio.h 38KB
bio.h 38KB
ts.h 34KB
ts.h 34KB
asn1t.h 34KB
asn1t.h 34KB
ssl3.h 33KB
ssl3.h 33KB
rsa.h 29KB
rsa.h 29KB
x509_vfy.h 28KB
x509_vfy.h 28KB
cms.h 28KB
cms.h 28KB
symhacks.h 27KB
symhacks.h 27KB
crypto.h 27KB
crypto.h 27KB
ocsp.h 27KB
ocsp.h 27KB
pem.h 25KB
pem.h 25KB
asn1_mac.h 24KB
asn1_mac.h 24KB
des_old.h 21KB
des_old.h 21KB
pkcs7.h 20KB
pkcs7.h 20KB
dso.h 20KB
dso.h 20KB
ui.h 18KB
ui.h 18KB
err.h 16KB
err.h 16KB
dh.h 16KB
dh.h 16KB
pkcs12.h 14KB
pkcs12.h 14KB
ecdsa.h 14KB
ecdsa.h 14KB
dsa.h 13KB
dsa.h 13KB
共 188 条
- 1
- 2
资源评论
XieTong_
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功