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

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

?? bio.h

?? OpenSSL 0.9.8k 最新版OpenSSL
?? H
?? 第 1 頁 / 共 3 頁
字號:
const char * BIO_method_name(const BIO *b);int BIO_method_type(const BIO *b);typedef void bio_info_cb(struct bio_st *, int, const char *, int, long, long);#ifndef OPENSSL_SYS_WIN16typedef struct bio_method_st	{	int type;	const char *name;	int (*bwrite)(BIO *, const char *, int);	int (*bread)(BIO *, char *, int);	int (*bputs)(BIO *, const char *);	int (*bgets)(BIO *, char *, int);	long (*ctrl)(BIO *, int, long, void *);	int (*create)(BIO *);	int (*destroy)(BIO *);        long (*callback_ctrl)(BIO *, int, bio_info_cb *);	} BIO_METHOD;#elsetypedef struct bio_method_st	{	int type;	const char *name;	int (_far *bwrite)();	int (_far *bread)();	int (_far *bputs)();	int (_far *bgets)();	long (_far *ctrl)();	int (_far *create)();	int (_far *destroy)();	long (_far *callback_ctrl)();	} BIO_METHOD;#endifstruct bio_st	{	BIO_METHOD *method;	/* bio, mode, argp, argi, argl, ret */	long (*callback)(struct bio_st *,int,const char *,int, long,long);	char *cb_arg; /* first argument for the callback */	int init;	int shutdown;	int flags;	/* extra storage */	int retry_reason;	int num;	void *ptr;	struct bio_st *next_bio;	/* used by filter BIOs */	struct bio_st *prev_bio;	/* used by filter BIOs */	int references;	unsigned long num_read;	unsigned long num_write;	CRYPTO_EX_DATA ex_data;	};DECLARE_STACK_OF(BIO)typedef struct bio_f_buffer_ctx_struct	{	/* BIO *bio; */ /* this is now in the BIO struct */	int ibuf_size;	/* how big is the input buffer */	int obuf_size;	/* how big is the output buffer */	char *ibuf;		/* the char array */	int ibuf_len;		/* how many bytes are in it */	int ibuf_off;		/* write/read offset */	char *obuf;		/* the char array */	int obuf_len;		/* how many bytes are in it */	int obuf_off;		/* write/read offset */	} BIO_F_BUFFER_CTX;/* connect BIO stuff */#define BIO_CONN_S_BEFORE		1#define BIO_CONN_S_GET_IP		2#define BIO_CONN_S_GET_PORT		3#define BIO_CONN_S_CREATE_SOCKET	4#define BIO_CONN_S_CONNECT		5#define BIO_CONN_S_OK			6#define BIO_CONN_S_BLOCKED_CONNECT	7#define BIO_CONN_S_NBIO			8/*#define BIO_CONN_get_param_hostname	BIO_ctrl */#define BIO_C_SET_CONNECT			100#define BIO_C_DO_STATE_MACHINE			101#define BIO_C_SET_NBIO				102#define BIO_C_SET_PROXY_PARAM			103#define BIO_C_SET_FD				104#define BIO_C_GET_FD				105#define BIO_C_SET_FILE_PTR			106#define BIO_C_GET_FILE_PTR			107#define BIO_C_SET_FILENAME			108#define BIO_C_SET_SSL				109#define BIO_C_GET_SSL				110#define BIO_C_SET_MD				111#define BIO_C_GET_MD				112#define BIO_C_GET_CIPHER_STATUS			113#define BIO_C_SET_BUF_MEM			114#define BIO_C_GET_BUF_MEM_PTR			115#define BIO_C_GET_BUFF_NUM_LINES		116#define BIO_C_SET_BUFF_SIZE			117#define BIO_C_SET_ACCEPT			118#define BIO_C_SSL_MODE				119#define BIO_C_GET_MD_CTX			120#define BIO_C_GET_PROXY_PARAM			121#define BIO_C_SET_BUFF_READ_DATA		122 /* data to read first */#define BIO_C_GET_CONNECT			123#define BIO_C_GET_ACCEPT			124#define BIO_C_SET_SSL_RENEGOTIATE_BYTES		125#define BIO_C_GET_SSL_NUM_RENEGOTIATES		126#define BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT	127#define BIO_C_FILE_SEEK				128#define BIO_C_GET_CIPHER_CTX			129#define BIO_C_SET_BUF_MEM_EOF_RETURN		130/*return end of input value*/#define BIO_C_SET_BIND_MODE			131#define BIO_C_GET_BIND_MODE			132#define BIO_C_FILE_TELL				133#define BIO_C_GET_SOCKS				134#define BIO_C_SET_SOCKS				135#define BIO_C_SET_WRITE_BUF_SIZE		136/* for BIO_s_bio */#define BIO_C_GET_WRITE_BUF_SIZE		137#define BIO_C_MAKE_BIO_PAIR			138#define BIO_C_DESTROY_BIO_PAIR			139#define BIO_C_GET_WRITE_GUARANTEE		140#define BIO_C_GET_READ_REQUEST			141#define BIO_C_SHUTDOWN_WR			142#define BIO_C_NREAD0				143#define BIO_C_NREAD				144#define BIO_C_NWRITE0				145#define BIO_C_NWRITE				146#define BIO_C_RESET_READ_REQUEST		147#define BIO_C_SET_MD_CTX			148#define BIO_set_app_data(s,arg)		BIO_set_ex_data(s,0,arg)#define BIO_get_app_data(s)		BIO_get_ex_data(s,0)/* BIO_s_connect() and BIO_s_socks4a_connect() */#define BIO_set_conn_hostname(b,name) BIO_ctrl(b,BIO_C_SET_CONNECT,0,(char *)name)#define BIO_set_conn_port(b,port) BIO_ctrl(b,BIO_C_SET_CONNECT,1,(char *)port)#define BIO_set_conn_ip(b,ip)	  BIO_ctrl(b,BIO_C_SET_CONNECT,2,(char *)ip)#define BIO_set_conn_int_port(b,port) BIO_ctrl(b,BIO_C_SET_CONNECT,3,(char *)port)#define BIO_get_conn_hostname(b)  BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,0)#define BIO_get_conn_port(b)      BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,1)#define BIO_get_conn_ip(b) 		 BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,2)#define BIO_get_conn_int_port(b) BIO_int_ctrl(b,BIO_C_GET_CONNECT,3)#define BIO_set_nbio(b,n)	BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL)/* BIO_s_accept_socket() */#define BIO_set_accept_port(b,name) BIO_ctrl(b,BIO_C_SET_ACCEPT,0,(char *)name)#define BIO_get_accept_port(b)	BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,0)/* #define BIO_set_nbio(b,n)	BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) */#define BIO_set_nbio_accept(b,n) BIO_ctrl(b,BIO_C_SET_ACCEPT,1,(n)?"a":NULL)#define BIO_set_accept_bios(b,bio) BIO_ctrl(b,BIO_C_SET_ACCEPT,2,(char *)bio)#define BIO_BIND_NORMAL			0#define BIO_BIND_REUSEADDR_IF_UNUSED	1#define BIO_BIND_REUSEADDR		2#define BIO_set_bind_mode(b,mode) BIO_ctrl(b,BIO_C_SET_BIND_MODE,mode,NULL)#define BIO_get_bind_mode(b,mode) BIO_ctrl(b,BIO_C_GET_BIND_MODE,0,NULL)#define BIO_do_connect(b)	BIO_do_handshake(b)#define BIO_do_accept(b)	BIO_do_handshake(b)#define BIO_do_handshake(b)	BIO_ctrl(b,BIO_C_DO_STATE_MACHINE,0,NULL)/* BIO_s_proxy_client() */#define BIO_set_url(b,url)	BIO_ctrl(b,BIO_C_SET_PROXY_PARAM,0,(char *)(url))#define BIO_set_proxies(b,p)	BIO_ctrl(b,BIO_C_SET_PROXY_PARAM,1,(char *)(p))/* BIO_set_nbio(b,n) */#define BIO_set_filter_bio(b,s) BIO_ctrl(b,BIO_C_SET_PROXY_PARAM,2,(char *)(s))/* BIO *BIO_get_filter_bio(BIO *bio); */#define BIO_set_proxy_cb(b,cb) BIO_callback_ctrl(b,BIO_C_SET_PROXY_PARAM,3,(void *(*cb)()))#define BIO_set_proxy_header(b,sk) BIO_ctrl(b,BIO_C_SET_PROXY_PARAM,4,(char *)sk)#define BIO_set_no_connect_return(b,bool) BIO_int_ctrl(b,BIO_C_SET_PROXY_PARAM,5,bool)#define BIO_get_proxy_header(b,skp) BIO_ctrl(b,BIO_C_GET_PROXY_PARAM,0,(char *)skp)#define BIO_get_proxies(b,pxy_p) BIO_ctrl(b,BIO_C_GET_PROXY_PARAM,1,(char *)(pxy_p))#define BIO_get_url(b,url)	BIO_ctrl(b,BIO_C_GET_PROXY_PARAM,2,(char *)(url))#define BIO_get_no_connect_return(b)	BIO_ctrl(b,BIO_C_GET_PROXY_PARAM,5,NULL)#define BIO_set_fd(b,fd,c)	BIO_int_ctrl(b,BIO_C_SET_FD,c,fd)#define BIO_get_fd(b,c)		BIO_ctrl(b,BIO_C_GET_FD,0,(char *)c)#define BIO_set_fp(b,fp,c)	BIO_ctrl(b,BIO_C_SET_FILE_PTR,c,(char *)fp)#define BIO_get_fp(b,fpp)	BIO_ctrl(b,BIO_C_GET_FILE_PTR,0,(char *)fpp)#define BIO_seek(b,ofs)	(int)BIO_ctrl(b,BIO_C_FILE_SEEK,ofs,NULL)#define BIO_tell(b)	(int)BIO_ctrl(b,BIO_C_FILE_TELL,0,NULL)/* name is cast to lose const, but might be better to route through a function   so we can do it safely */#ifdef CONST_STRICT/* If you are wondering why this isn't defined, its because CONST_STRICT is * purely a compile-time kludge to allow const to be checked. */int BIO_read_filename(BIO *b,const char *name);#else#define BIO_read_filename(b,name) BIO_ctrl(b,BIO_C_SET_FILENAME, \		BIO_CLOSE|BIO_FP_READ,(char *)name)#endif#define BIO_write_filename(b,name) BIO_ctrl(b,BIO_C_SET_FILENAME, \		BIO_CLOSE|BIO_FP_WRITE,name)#define BIO_append_filename(b,name) BIO_ctrl(b,BIO_C_SET_FILENAME, \		BIO_CLOSE|BIO_FP_APPEND,name)#define BIO_rw_filename(b,name) BIO_ctrl(b,BIO_C_SET_FILENAME, \		BIO_CLOSE|BIO_FP_READ|BIO_FP_WRITE,name)/* WARNING WARNING, this ups the reference count on the read bio of the * SSL structure.  This is because the ssl read BIO is now pointed to by * the next_bio field in the bio.  So when you free the BIO, make sure * you are doing a BIO_free_all() to catch the underlying BIO. */#define BIO_set_ssl(b,ssl,c)	BIO_ctrl(b,BIO_C_SET_SSL,c,(char *)ssl)#define BIO_get_ssl(b,sslp)	BIO_ctrl(b,BIO_C_GET_SSL,0,(char *)sslp)#define BIO_set_ssl_mode(b,client)	BIO_ctrl(b,BIO_C_SSL_MODE,client,NULL)#define BIO_set_ssl_renegotiate_bytes(b,num) \	BIO_ctrl(b,BIO_C_SET_SSL_RENEGOTIATE_BYTES,num,NULL);#define BIO_get_num_renegotiates(b) \	BIO_ctrl(b,BIO_C_GET_SSL_NUM_RENEGOTIATES,0,NULL);#define BIO_set_ssl_renegotiate_timeout(b,seconds) \	BIO_ctrl(b,BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT,seconds,NULL);/* defined in evp.h *//* #define BIO_set_md(b,md)	BIO_ctrl(b,BIO_C_SET_MD,1,(char *)md) */#define BIO_get_mem_data(b,pp)	BIO_ctrl(b,BIO_CTRL_INFO,0,(char *)pp)#define BIO_set_mem_buf(b,bm,c)	BIO_ctrl(b,BIO_C_SET_BUF_MEM,c,(char *)bm)#define BIO_get_mem_ptr(b,pp)	BIO_ctrl(b,BIO_C_GET_BUF_MEM_PTR,0,(char *)pp)#define BIO_set_mem_eof_return(b,v) \				BIO_ctrl(b,BIO_C_SET_BUF_MEM_EOF_RETURN,v,NULL)/* For the BIO_f_buffer() type */#define BIO_get_buffer_num_lines(b)	BIO_ctrl(b,BIO_C_GET_BUFF_NUM_LINES,0,NULL)#define BIO_set_buffer_size(b,size)	BIO_ctrl(b,BIO_C_SET_BUFF_SIZE,size,NULL)#define BIO_set_read_buffer_size(b,size) BIO_int_ctrl(b,BIO_C_SET_BUFF_SIZE,size,0)#define BIO_set_write_buffer_size(b,size) BIO_int_ctrl(b,BIO_C_SET_BUFF_SIZE,size,1)#define BIO_set_buffer_read_data(b,buf,num) BIO_ctrl(b,BIO_C_SET_BUFF_READ_DATA,num,buf)/* Don't use the next one unless you know what you are doing :-) */#define BIO_dup_state(b,ret)	BIO_ctrl(b,BIO_CTRL_DUP,0,(char *)(ret))#define BIO_reset(b)		(int)BIO_ctrl(b,BIO_CTRL_RESET,0,NULL)#define BIO_eof(b)		(int)BIO_ctrl(b,BIO_CTRL_EOF,0,NULL)#define BIO_set_close(b,c)	(int)BIO_ctrl(b,BIO_CTRL_SET_CLOSE,(c),NULL)#define BIO_get_close(b)	(int)BIO_ctrl(b,BIO_CTRL_GET_CLOSE,0,NULL)#define BIO_pending(b)		(int)BIO_ctrl(b,BIO_CTRL_PENDING,0,NULL)#define BIO_wpending(b)		(int)BIO_ctrl(b,BIO_CTRL_WPENDING,0,NULL)/* ...pending macros have inappropriate return type */size_t BIO_ctrl_pending(BIO *b);size_t BIO_ctrl_wpending(BIO *b);#define BIO_flush(b)		(int)BIO_ctrl(b,BIO_CTRL_FLUSH,0,NULL)#define BIO_get_info_callback(b,cbp) (int)BIO_ctrl(b,BIO_CTRL_GET_CALLBACK,0, \						   cbp)#define BIO_set_info_callback(b,cb) (int)BIO_callback_ctrl(b,BIO_CTRL_SET_CALLBACK,cb)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费人成网站在线观看欧美高清| 一级特黄大欧美久久久| 欧美性猛片aaaaaaa做受| 狠狠色丁香九九婷婷综合五月| 天堂蜜桃一区二区三区 | 久久久国产精品麻豆 | 国产成人在线网站| 国产一区二区三区美女| 日韩av一级片| 国产美女娇喘av呻吟久久| 国产精品一级黄| 91免费版在线看| 欧美日韩在线三区| 欧美成人一区二区| 国产精品乱人伦中文| 国产精品久久久久久久浪潮网站| 国产精品久久久久久久浪潮网站| 中文字幕亚洲一区二区va在线| 亚洲午夜视频在线| 精品一区二区在线观看| 成人免费av在线| 在线一区二区视频| 日韩三级在线免费观看| 国产亚洲精品超碰| 亚洲在线观看免费视频| 男人操女人的视频在线观看欧美| 国内一区二区视频| 色视频欧美一区二区三区| 日韩片之四级片| 国产精品高潮呻吟| 免费三级欧美电影| 99国产精品久久久久久久久久| 欧美日韩亚洲高清一区二区| 久久久国产精品午夜一区ai换脸| 亚洲激情图片小说视频| 国产一区二区在线看| 色婷婷激情综合| www久久久久| 亚洲国产婷婷综合在线精品| 国产美女娇喘av呻吟久久| 欧美视频你懂的| 国产亚洲成av人在线观看导航| 亚洲综合在线第一页| 国产精品一线二线三线| 欧美三级乱人伦电影| 国产精品国产三级国产aⅴ入口 | 日韩精品中文字幕在线一区| 成人免费一区二区三区在线观看| 日韩专区在线视频| 97久久久精品综合88久久| 日韩欧美中文字幕公布| 依依成人综合视频| 国产高清成人在线| 日韩写真欧美这视频| 一区二区三区美女视频| 国产成人亚洲综合a∨猫咪| 91精品国产综合久久久久久漫画 | 国产一区三区三区| 欧美日韩一卡二卡三卡| 亚洲欧洲99久久| 国产精品夜夜爽| 日韩精品一区在线| 免费视频最近日韩| 欧美日韩国产在线观看| 亚洲日本乱码在线观看| 成人sese在线| 国产精品美女久久久久久久久久久| 久久99这里只有精品| 欧美一区二区三区啪啪| 日本麻豆一区二区三区视频| 欧美日韩高清不卡| 婷婷夜色潮精品综合在线| 91视频在线观看免费| 亚洲视频一区二区在线观看| 成人av电影免费观看| 国产精品成人一区二区艾草| 99亚偷拍自图区亚洲| 亚洲日本青草视频在线怡红院| 91蜜桃传媒精品久久久一区二区| 国产精品国产精品国产专区不蜜| 91在线播放网址| 亚洲你懂的在线视频| 欧美综合久久久| 舔着乳尖日韩一区| 日韩视频永久免费| 久久精品国产亚洲一区二区三区 | 成人激情av网| 国产精品欧美经典| 91麻豆蜜桃一区二区三区| 亚洲激情自拍偷拍| 91精品国产综合久久精品app| 日韩精品欧美精品| 久久亚洲捆绑美女| 97久久久精品综合88久久| 亚洲精品乱码久久久久久久久 | 中文字幕av一区二区三区免费看| 成人一区在线看| 亚洲精品视频在线| 欧美一区二区三区在| 韩国一区二区三区| 亚洲同性同志一二三专区| 欧美体内she精视频| 黄色日韩三级电影| 国产精品免费aⅴ片在线观看| 日本精品一区二区三区高清| 欧美aⅴ一区二区三区视频| 国产欧美中文在线| 欧美亚洲一区三区| 狠狠色丁香婷综合久久| 亚洲欧美国产高清| 欧美一级搡bbbb搡bbbb| 国产精品1区二区.| 日韩精品欧美精品| 中文字幕视频一区| 精品国产区一区| 日本韩国一区二区三区| 国产一区在线精品| 婷婷综合另类小说色区| 亚洲丝袜美腿综合| 久久综合久久综合久久综合| 在线免费观看日韩欧美| 国产麻豆精品theporn| 一级特黄大欧美久久久| 久久久久88色偷偷免费| 欧美一区二区精美| 色成年激情久久综合| 美腿丝袜在线亚洲一区| 亚洲一区二区三区在线| 国产精品黄色在线观看| 91精品国产aⅴ一区二区| 99久久精品国产一区| 国产一区二区看久久| 日本不卡一区二区| 亚洲一区二区三区四区不卡| 中文字幕字幕中文在线中不卡视频| 久久婷婷综合激情| 日韩一区二区电影| 欧美影视一区在线| 在线一区二区观看| 91欧美激情一区二区三区成人| 狠狠v欧美v日韩v亚洲ⅴ| 日本在线不卡视频一二三区| 亚洲自拍偷拍欧美| 一区二区高清视频在线观看| 亚洲欧美一区二区不卡| 国产精品久久久久aaaa| 国产欧美视频一区二区三区| 日韩三级免费观看| 日韩一区二区三区观看| 日韩欧美精品三级| 欧美一级日韩不卡播放免费| 欧美男人的天堂一二区| 欧美日韩精品三区| 欧美另类变人与禽xxxxx| 欧美日韩在线观看一区二区| 在线成人高清不卡| 91精品国产aⅴ一区二区| 91精品国产黑色紧身裤美女| 日韩亚洲欧美一区| 久久久另类综合| 国产精品久久久久毛片软件| 亚洲男人的天堂网| 亚洲二区视频在线| 日韩不卡手机在线v区| 久久99精品网久久| 国产成人av资源| 91麻豆精品视频| 精品视频1区2区| 日韩精品一区二区三区中文不卡| 久久网这里都是精品| 国产精品区一区二区三| 亚洲欧美另类在线| 日精品一区二区| 国产99久久久国产精品免费看| 99久久99久久精品国产片果冻| 色妞www精品视频| 欧美日韩在线一区二区| wwwwww.欧美系列| 亚洲欧美中日韩| 亚洲h动漫在线| 久久99国产精品久久99| 99在线精品一区二区三区| 欧美日韩国产在线观看| 久久精品亚洲一区二区三区浴池| 亚洲欧美自拍偷拍| 日本不卡123| 91在线视频在线| 日韩一区二区视频| 亚洲女与黑人做爰| 精品一区二区三区蜜桃| 色婷婷香蕉在线一区二区| 精品久久久三级丝袜| 亚洲一区二区黄色| 国产夫妻精品视频| 538prom精品视频线放| 亚洲三级视频在线观看| 国产一区激情在线| 欧美精品久久一区| 亚洲精品欧美综合四区| 国产真实乱子伦精品视频|