亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? e_os.h

?? openssl加密例子
?? H
?? 第 1 頁 / 共 2 頁
字號:
#      include <unixlib.h>
#    endif
#    define OPENSSL_CONF	"openssl.cnf"
#    define SSLEAY_CONF		OPENSSL_CONF
#    define RFILE		".rnd"
#    define LIST_SEPARATOR_CHAR ','
#    define NUL_DEV		"NLA0:"
  /* We don't have any well-defined random devices on VMS, yet... */
#    undef DEVRANDOM
  /* We need to do this since VMS has the following coding on status codes:

     Bits 0-2: status type: 0 = warning, 1 = success, 2 = error, 3 = info ...
               The important thing to know is that odd numbers are considered
	       good, while even ones are considered errors.
     Bits 3-15: actual status number
     Bits 16-27: facility number.  0 is considered "unknown"
     Bits 28-31: control bits.  If bit 28 is set, the shell won't try to
                 output the message (which, for random codes, just looks ugly)

     So, what we do here is to change 0 to 1 to get the default success status,
     and everything else is shifted up to fit into the status number field, and
     the status is tagged as an error, which I believe is what is wanted here.
     -- Richard Levitte
  */
#    define EXIT(n)		do { int __VMS_EXIT = n; \
                                     if (__VMS_EXIT == 0) \
				       __VMS_EXIT = 1; \
				     else \
				       __VMS_EXIT = (n << 3) | 2; \
                                     __VMS_EXIT |= 0x10000000; \
				     exit(__VMS_EXIT); } while(0)
#    define NO_SYS_PARAM_H

#  elif defined(OPENSSL_SYS_NETWARE)
#    include <fcntl.h>
#    include <unistd.h>
#    define NO_SYS_TYPES_H
#    undef  DEVRANDOM
#    ifdef NETWARE_CLIB
#      define getpid GetThreadID
#    endif
#    define NO_SYSLOG
#    define _setmode setmode
#    define _kbhit kbhit
#    define _O_TEXT O_TEXT
#    define _O_BINARY O_BINARY
#    define OPENSSL_CONF   "openssl.cnf"
#    define SSLEAY_CONF    OPENSSL_CONF
#    define RFILE    ".rnd"
#    define LIST_SEPARATOR_CHAR ';'
#    define EXIT(n)  { if (n) printf("ERROR: %d\n", (int)n); exit(n); }

#  else
     /* !defined VMS */
#    ifdef OPENSSL_SYS_MPE
#      define NO_SYS_PARAM_H
#    endif
#    ifdef OPENSSL_UNISTD
#      include OPENSSL_UNISTD
#    else
#      include <unistd.h>
#    endif
#    ifndef NO_SYS_TYPES_H
#      include <sys/types.h>
#    endif
#    if defined(NeXT) || defined(OPENSSL_SYS_NEWS4)
#      define pid_t int /* pid_t is missing on NEXTSTEP/OPENSTEP
                         * (unless when compiling with -D_POSIX_SOURCE,
                         * which doesn't work for us) */
#    endif
#    if defined(NeXT) || defined(OPENSSL_SYS_NEWS4) || defined(OPENSSL_SYS_SUNOS)
#      define ssize_t int /* ditto */
#    endif
#    ifdef OPENSSL_SYS_NEWS4 /* setvbuf is missing on mips-sony-bsd */
#      define setvbuf(a, b, c, d) setbuffer((a), (b), (d))
       typedef unsigned long clock_t;
#    endif

#    define OPENSSL_CONF	"openssl.cnf"
#    define SSLEAY_CONF		OPENSSL_CONF
#    define RFILE		".rnd"
#    define LIST_SEPARATOR_CHAR ':'
#    define NUL_DEV		"/dev/null"
#    define EXIT(n)		exit(n)
#  endif

#  define SSLeay_getpid()	getpid()

#endif


/*************/

#ifdef USE_SOCKETS
#  if defined(WINDOWS) || defined(MSDOS)
      /* windows world */

#    ifdef OPENSSL_NO_SOCK
#      define SSLeay_Write(a,b,c)	(-1)
#      define SSLeay_Read(a,b,c)	(-1)
#      define SHUTDOWN(fd)		close(fd)
#      define SHUTDOWN2(fd)		close(fd)
#    elif !defined(__DJGPP__)
#      include <winsock.h>
extern HINSTANCE _hInstance;
#      ifdef _WIN64
/*
 * Even though sizeof(SOCKET) is 8, it's safe to cast it to int, because
 * the value constitutes an index in per-process table of limited size
 * and not a real pointer.
 */
#        define socket(d,t,p)	((int)socket(d,t,p))
#        define accept(s,f,l)	((int)accept(s,f,l))
#      endif
#      define SSLeay_Write(a,b,c)	send((a),(b),(c),0)
#      define SSLeay_Read(a,b,c)	recv((a),(b),(c),0)
#      define SHUTDOWN(fd)		{ shutdown((fd),0); closesocket(fd); }
#      define SHUTDOWN2(fd)		{ shutdown((fd),2); closesocket(fd); }
#    else
#      define SSLeay_Write(a,b,c)	write_s(a,b,c,0)
#      define SSLeay_Read(a,b,c)	read_s(a,b,c)
#      define SHUTDOWN(fd)		close_s(fd)
#      define SHUTDOWN2(fd)		close_s(fd)
#    endif

#  elif defined(MAC_OS_pre_X)

#    include "MacSocket.h"
#    define SSLeay_Write(a,b,c)		MacSocket_send((a),(b),(c))
#    define SSLeay_Read(a,b,c)		MacSocket_recv((a),(b),(c),true)
#    define SHUTDOWN(fd)		MacSocket_close(fd)
#    define SHUTDOWN2(fd)		MacSocket_close(fd)

#  elif defined(OPENSSL_SYS_NETWARE)
         /* NetWare uses the WinSock2 interfaces by default, but can be configured for BSD
         */
#      if defined(NETWARE_BSDSOCK)
#        include <sys/socket.h>
#        include <netinet/in.h>
#        include <sys/time.h>
#        include <sys/select.h>
#        define INVALID_SOCKET (int)(~0)
#      else
#        include <novsock2.h>
#      endif
#      define SSLeay_Write(a,b,c)   send((a),(b),(c),0)
#      define SSLeay_Read(a,b,c) recv((a),(b),(c),0)
#      define SHUTDOWN(fd)    { shutdown((fd),0); closesocket(fd); }
#      define SHUTDOWN2(fd)      { shutdown((fd),2); closesocket(fd); }

#  else

#    ifndef NO_SYS_PARAM_H
#      include <sys/param.h>
#    endif
#    ifdef OPENSSL_SYS_VXWORKS
#      include <time.h> 
#    elif !defined(OPENSSL_SYS_MPE)
#      include <sys/time.h> /* Needed under linux for FD_XXX */
#    endif

#    include <netdb.h>
#    if defined(OPENSSL_SYS_VMS_NODECC)
#      include <socket.h>
#      include <in.h>
#      include <inet.h>
#    else
#      include <sys/socket.h>
#      ifdef FILIO_H
#        include <sys/filio.h> /* Added for FIONBIO under unixware */
#      endif
#      include <netinet/in.h>
#      include <arpa/inet.h>
#    endif

#    if defined(NeXT) || defined(_NEXT_SOURCE)
#      include <sys/fcntl.h>
#      include <sys/types.h>
#    endif

#    ifdef OPENSSL_SYS_AIX
#      include <sys/select.h>
#    endif

#    ifdef __QNX__
#      include <sys/select.h>
#    endif

#    if defined(sun)
#      include <sys/filio.h>
#    else
#      ifndef VMS
#        include <sys/ioctl.h>
#      else
	 /* ioctl is only in VMS > 7.0 and when socketshr is not used */
#        if !defined(TCPIP_TYPE_SOCKETSHR) && defined(__VMS_VER) && (__VMS_VER > 70000000)
#          include <sys/ioctl.h>
#        endif
#      endif
#    endif

#    ifdef VMS
#      include <unixio.h>
#      if defined(TCPIP_TYPE_SOCKETSHR)
#        include <socketshr.h>
#      endif
#    endif

#    define SSLeay_Read(a,b,c)     read((a),(b),(c))
#    define SSLeay_Write(a,b,c)    write((a),(b),(c))
#    define SHUTDOWN(fd)    { shutdown((fd),0); closesocket((fd)); }
#    define SHUTDOWN2(fd)   { shutdown((fd),2); closesocket((fd)); }
#    ifndef INVALID_SOCKET
#    define INVALID_SOCKET	(-1)
#    endif /* INVALID_SOCKET */
#  endif
#endif

#if defined(__ultrix)
#  ifndef ssize_t
#    define ssize_t int 
#  endif
#endif

#if defined(sun) && !defined(__svr4__) && !defined(__SVR4)
  /* include headers first, so our defines don't break it */
#include <stdlib.h>
#include <string.h>
  /* bcopy can handle overlapping moves according to SunOS 4.1.4 manpage */
# define memmove(s1,s2,n) bcopy((s2),(s1),(n))
# define strtoul(s,e,b) ((unsigned long int)strtol((s),(e),(b)))
extern char *sys_errlist[]; extern int sys_nerr;
# define strerror(errnum) \
	(((errnum)<0 || (errnum)>=sys_nerr) ? NULL : sys_errlist[errnum])
  /* Being signed SunOS 4.x memcpy breaks ASN1_OBJECT table lookup */
#include "crypto/o_str.h"
# define memcmp OPENSSL_memcmp
#endif

#ifndef OPENSSL_EXIT
# if defined(MONOLITH) && !defined(OPENSSL_C)
#  define OPENSSL_EXIT(n) return(n)
# else
#  define OPENSSL_EXIT(n) do { EXIT(n); return(n); } while(0)
# endif
#endif

/***********************************************/

/* do we need to do this for getenv.
 * Just define getenv for use under windows */

#ifdef WIN16
/* How to do this needs to be thought out a bit more.... */
/*char *GETENV(char *);
#define Getenv	GETENV*/
#define Getenv	getenv
#else
#define Getenv getenv
#endif

#define DG_GCC_BUG	/* gcc < 2.6.3 on DGUX */

#ifdef sgi
#define IRIX_CC_BUG	/* all version of IRIX I've tested (4.* 5.*) */
#endif
#ifdef OPENSSL_SYS_SNI
#define IRIX_CC_BUG	/* CDS++ up to V2.0Bsomething suffered from the same bug.*/
#endif

#if defined(OPENSSL_SYS_WINDOWS)
#  define strcasecmp _stricmp
#  define strncasecmp _strnicmp
#elif defined(OPENSSL_SYS_VMS)
/* VMS below version 7.0 doesn't have strcasecmp() */
#  include "o_str.h"
#  define strcasecmp OPENSSL_strcasecmp
#  define strncasecmp OPENSSL_strncasecmp
#  define OPENSSL_IMPLEMENTS_strncasecmp
#elif defined(OPENSSL_SYS_OS2) && defined(__EMX__)
#  define strcasecmp stricmp
#  define strncasecmp strnicmp
#elif defined(OPENSSL_SYS_NETWARE) && defined(NETWARE_CLIB)
#  define strcasecmp stricmp
#  define strncasecmp strnicmp
#else
#  ifdef NO_STRINGS_H
    int	strcasecmp();
    int	strncasecmp();
#  else
#    include <strings.h>
#  endif /* NO_STRINGS_H */
#endif

#if defined(OPENSSL_SYS_OS2) && defined(__EMX__)
# include <io.h>
# include <fcntl.h>
# define NO_SYSLOG
#endif

/* vxworks */
#if defined(OPENSSL_SYS_VXWORKS)
#include <ioLib.h>
#include <tickLib.h>
#include <sysLib.h>

#define TTY_STRUCT int

#define sleep(a) taskDelay((a) * sysClkRateGet())

#include <vxWorks.h>
#include <sockLib.h>
#include <taskLib.h>

#define getpid taskIdSelf

/* NOTE: these are implemented by helpers in database app!
 * if the database is not linked, we need to implement them
 * elswhere */
struct hostent *gethostbyname(const char *name);
struct hostent *gethostbyaddr(const char *addr, int length, int type);
struct servent *getservbyname(const char *name, const char *proto);

#endif
/* end vxworks */

#ifdef  __cplusplus
}
#endif

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丁香五精品蜜臀久久久久99网站 | 国产欧美日韩久久| 亚洲电影视频在线| 欧美日韩免费一区二区三区| 蜜桃视频一区二区三区| 欧美成人国产一区二区| 国产成人精品亚洲日本在线桃色| 日韩精品专区在线影院观看| 麻豆国产精品一区二区三区| 欧美国产欧美综合| 亚洲bt欧美bt精品| 中文字幕av不卡| 亚洲福利一区二区| 国产精品成人一区二区艾草 | 精品一区免费av| 粉嫩绯色av一区二区在线观看| 日本一区二区视频在线| 亚洲电影在线播放| 1000精品久久久久久久久| 偷窥少妇高潮呻吟av久久免费| 麻豆免费精品视频| 亚洲欧美视频在线观看| 欧美videos中文字幕| 欧美一区二区三区性视频| 91小视频免费观看| 91最新地址在线播放| 欧美日韩高清一区二区| 久久理论电影网| 欧美日本视频在线| 麻豆传媒一区二区三区| 日韩一区二区三区三四区视频在线观看| 久久久国产午夜精品| 亚洲男人的天堂网| 国产精品毛片a∨一区二区三区| 26uuu精品一区二区三区四区在线| 精品亚洲国产成人av制服丝袜| 亚洲成人黄色小说| 日韩国产一区二| 日本欧美韩国一区三区| 成人国产精品视频| 国产成人在线视频网站| 97se狠狠狠综合亚洲狠狠| 色悠悠久久综合| 国产精品盗摄一区二区三区| 一区二区三区在线高清| 老司机精品视频导航| 日韩综合在线视频| 精品人在线二区三区| 国产精品福利电影一区二区三区四区| 国产午夜精品一区二区三区嫩草| 波多野结衣中文一区| 欧美疯狂做受xxxx富婆| 中文字幕欧美一| 国产精品自产自拍| 亚洲视频在线观看三级| 久久99久久久欧美国产| 不卡av免费在线观看| 欧美精品视频www在线观看 | 最新成人av在线| 国产 日韩 欧美大片| 精品国产91久久久久久久妲己| 亚洲欧美另类图片小说| 日本免费在线视频不卡一不卡二| 久久66热re国产| 欧美日韩免费一区二区三区视频| 中文字幕免费一区| 亚洲第四色夜色| 91蝌蚪porny| 亚洲你懂的在线视频| 不卡一区二区在线| 精品亚洲国内自在自线福利| 亚洲v中文字幕| 欧美综合色免费| 婷婷国产在线综合| 欧美日韩在线免费视频| 亚洲激情男女视频| 亚洲精品久久久蜜桃| www.亚洲色图.com| 国产精品欧美经典| 91福利视频网站| 91视频.com| av网站一区二区三区| 亚洲国产精品久久一线不卡| 欧美一级淫片007| 成人深夜福利app| 日本中文字幕一区二区有限公司| 欧美人妖巨大在线| 岛国av在线一区| 亚洲一区二区三区三| 91麻豆精品国产| 韩日av一区二区| 久久精品视频在线免费观看 | 欧美乱妇15p| 丁香六月久久综合狠狠色| 夜夜亚洲天天久久| 成人免费看视频| 一区二区三区在线观看视频| 美女网站色91| 亚洲自拍偷拍网站| 国产人妖乱国产精品人妖| 亚洲福利一二三区| 日韩一区在线播放| 亚洲自拍欧美精品| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 91女人视频在线观看| 狠狠色丁香久久婷婷综| 丝袜亚洲精品中文字幕一区| 蜜臀av一级做a爰片久久| 国产高清精品在线| 香蕉成人啪国产精品视频综合网| 中文字幕高清不卡| 久久精品国产在热久久| 五月天激情小说综合| 亚洲国产精品t66y| 国产成人精品亚洲日本在线桃色| 一区二区三区不卡视频在线观看| 久久亚洲影视婷婷| www国产成人免费观看视频 深夜成人网| 欧美性一级生活| 91麻豆精品国产综合久久久久久| 色婷婷av一区二区三区大白胸| 另类调教123区 | 亚洲精品视频自拍| 日韩中文字幕区一区有砖一区| 一区二区三区美女| 日韩av在线免费观看不卡| 久久精品二区亚洲w码| 韩国精品一区二区| 日韩精品一区二区三区在线播放 | 51精品久久久久久久蜜臀| 久久这里只有精品6| 国产精品久久福利| 日韩专区一卡二卡| 成人综合婷婷国产精品久久| 精品电影一区二区三区| 亚洲图片欧美一区| 九色综合狠狠综合久久| 久久嫩草精品久久久精品一| 亚洲视频免费在线观看| 91蜜桃传媒精品久久久一区二区| 欧美日韩www| 国产成a人亚洲精品| 国产清纯在线一区二区www| 亚洲国产精品国自产拍av| 日本女人一区二区三区| aa级大片欧美| 蜜桃视频一区二区| 亚洲欧洲精品一区二区三区不卡| 日产国产欧美视频一区精品 | 6080日韩午夜伦伦午夜伦| 日本一区二区电影| 成人毛片在线观看| 麻豆一区二区三| 欧美日韩电影一区| 亚洲精品国产一区二区三区四区在线| 国产麻豆精品久久一二三| 欧美精品1区2区| av电影在线观看一区| 国产亚洲欧洲一区高清在线观看| 免费看日韩精品| 欧美成人激情免费网| 激情伊人五月天久久综合| 日韩欧美中文一区二区| 中文字幕在线不卡视频| 成人app软件下载大全免费| 日韩一区中文字幕| 欧美日韩国产首页在线观看| 男人的j进女人的j一区| 欧美精品久久久久久久多人混战| 91国偷自产一区二区开放时间 | 亚洲视频在线一区观看| 91视频免费播放| 亚洲福利电影网| 久久综合九色欧美综合狠狠| 成人免费视频一区| 国产一区二区三区最好精华液| 久久蜜桃香蕉精品一区二区三区| 国产精品美女www爽爽爽| 欧美日韩国产免费| 中文字幕免费在线观看视频一区| 色网综合在线观看| 国产99久久久精品| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 制服丝袜av成人在线看| 国产精品综合av一区二区国产馆| 成av人片一区二区| 久久国产欧美日韩精品| 中文字幕中文字幕在线一区| 一区二区三区四区在线免费观看 | 成人av资源站| 美美哒免费高清在线观看视频一区二区 | 亚洲综合色在线| 国产免费成人在线视频| 欧美日韩国产影片| av中文字幕亚洲| 狠狠色狠狠色综合| 久久99国内精品| 一本色道**综合亚洲精品蜜桃冫| 国产成人小视频| 成av人片一区二区|