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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? proto-ldap.h

?? vc環(huán)境下的pgp源碼
?? H
字號:
/*
 * proto-ldap.h
 * function prototypes for ldap library
 */

#include "ldap.h"

#ifndef LDAPFUNCDECL
#ifdef _WIN32
#define LDAPFUNCDECL	__declspec( dllexport )
#else /* _WIN32 */
#define LDAPFUNCDECL
#endif /* _WIN32 */
#endif /* LDAPFUNCDECL */


#ifdef __cplusplus
extern "C" {
#endif
/*
 * in abandon.c:
 */
LDAPFUNCDECL int ldap_abandon( LDAP *ld, int msgid );

/*
 * in add.c:
 */
LDAPFUNCDECL int ldap_add( LDAP *ld, char *dn, LDAPMod **attrs );
LDAPFUNCDECL int ldap_add_s( LDAP *ld, char *dn, LDAPMod **attrs );

/*
 * in bind.c:
 */
LDAPFUNCDECL int ldap_bind( LDAP *ld, char *who, char *passwd, int authmethod );
LDAPFUNCDECL int ldap_bind_s( LDAP *ld, char *who, char *cred, int method );
#ifdef LDAP_REFERRALS
LDAPFUNCDECL void ldap_set_rebind_proc( LDAP *ld, int (*rebindproc)( LDAP *ld,
	char **dnp, char **passwdp, int *authmethodp, int freeit ));
#endif /* LDAP_REFERRALS */

/*
 * in sbind.c:
 */
LDAPFUNCDECL int ldap_simple_bind( LDAP *ld, char *who, char *passwd );
LDAPFUNCDECL int ldap_simple_bind_s( LDAP *ld, char *who, char *passwd );

/*
 * in kbind.c:
 */
LDAPFUNCDECL int ldap_kerberos_bind_s( LDAP *ld, char *who );
LDAPFUNCDECL int ldap_kerberos_bind1( LDAP *ld, char *who );
LDAPFUNCDECL int ldap_kerberos_bind1_s( LDAP *ld, char *who );
LDAPFUNCDECL int ldap_kerberos_bind2( LDAP *ld, char *who );
LDAPFUNCDECL int ldap_kerberos_bind2_s( LDAP *ld, char *who );
 

#ifndef NO_CACHE
/*
 * in cache.c
 */
LDAPFUNCDECL int ldap_enable_cache( LDAP *ld, long timeout, long maxmem );
LDAPFUNCDECL void ldap_disable_cache( LDAP *ld );
LDAPFUNCDECL void ldap_set_cache_options( LDAP *ld, unsigned long opts );
LDAPFUNCDECL void ldap_destroy_cache( LDAP *ld );
LDAPFUNCDECL void ldap_flush_cache( LDAP *ld );
LDAPFUNCDECL void ldap_uncache_entry( LDAP *ld, char *dn );
LDAPFUNCDECL void ldap_uncache_request( LDAP *ld, int msgid );
#endif /* !NO_CACHE */

/*
 * in compare.c:
 */
LDAPFUNCDECL int ldap_compare( LDAP *ld, char *dn, char *attr, char *value );
LDAPFUNCDECL int ldap_compare_s( LDAP *ld, char *dn, char *attr, char *value );

/*
 * in delete.c:
 */
LDAPFUNCDECL int ldap_delete( LDAP *ld, char *dn );
LDAPFUNCDECL int ldap_delete_s( LDAP *ld, char *dn );

/*
 * in error.c:
 */
LDAPFUNCDECL int ldap_result2error( LDAP *ld, LDAPMessage *r, int freeit );
LDAPFUNCDECL char *ldap_err2string( int err );
LDAPFUNCDECL void ldap_perror( LDAP *ld, char *s );

/*
 * in modify.c:
 */
LDAPFUNCDECL int ldap_modify( LDAP *ld, char *dn, LDAPMod **mods );
LDAPFUNCDECL int ldap_modify_s( LDAP *ld, char *dn, LDAPMod **mods );

/*
 * in modrdn.c:
 */
LDAPFUNCDECL int ldap_modrdn( LDAP *ld, char *dn, char *newrdn );
LDAPFUNCDECL int ldap_modrdn_s( LDAP *ld, char *dn, char *newrdn );
LDAPFUNCDECL int ldap_modrdn2( LDAP *ld, char *dn, char *newrdn,
	int deleteoldrdn );
LDAPFUNCDECL int ldap_modrdn2_s( LDAP *ld, char *dn, char *newrdn,
	int deleteoldrdn);

/*
 * in open.c:
 */
LDAPFUNCDECL LDAP *ldap_open( char *host, int port );
LDAPFUNCDECL LDAP *ldap_init( char *defhost, int defport );

/*
 * in getentry.c:
 */
LDAPFUNCDECL LDAPMessage *ldap_first_entry( LDAP *ld, LDAPMessage *chain );
LDAPFUNCDECL LDAPMessage *ldap_next_entry( LDAP *ld, LDAPMessage *entry );
LDAPFUNCDECL int ldap_count_entries( LDAP *ld, LDAPMessage *chain );

/*
 * in addentry.c
 */
LDAPFUNCDECL LDAPMessage *ldap_delete_result_entry( LDAPMessage **list,
	LDAPMessage *e );
LDAPFUNCDECL void ldap_add_result_entry( LDAPMessage **list, LDAPMessage *e );

/*
 * in getdn.c
 */
LDAPFUNCDECL char *ldap_get_dn( LDAP *ld, LDAPMessage *entry );
LDAPFUNCDECL char *ldap_dn2ufn( char *dn );
LDAPFUNCDECL char **ldap_explode_dn( char *dn, int notypes );
LDAPFUNCDECL char **ldap_explode_dns( char *dn );
LDAPFUNCDECL int ldap_is_dns_dn( char *dn );

/*
 * in getattr.c
 */
LDAPFUNCDECL char *ldap_first_attribute( LDAP *ld, LDAPMessage *entry,
	BerElement **ber );
LDAPFUNCDECL char *ldap_next_attribute( LDAP *ld, LDAPMessage *entry,
	BerElement *ber );

/*
 * in getvalues.c
 */
LDAPFUNCDECL char **ldap_get_values( LDAP *ld, LDAPMessage *entry, 
	char *target );
LDAPFUNCDECL struct berval **ldap_get_values_len( LDAP *ld, LDAPMessage *entry,
	char *target );
LDAPFUNCDECL int ldap_count_values( char **vals );
LDAPFUNCDECL int ldap_count_values_len( struct berval **vals );
LDAPFUNCDECL void ldap_value_free( char **vals );
LDAPFUNCDECL void ldap_value_free_len( struct berval **vals );

/*
 * in result.c:
 */
LDAPFUNCDECL int ldap_result( LDAP *ld, int msgid, int all,
	struct timeval *timeout, LDAPMessage **result );
LDAPFUNCDECL int ldap_msgfree( LDAPMessage *lm );
LDAPFUNCDECL int ldap_msgdelete( LDAP *ld, int msgid );

/*
 * in search.c:
 */
LDAPFUNCDECL int ldap_search( LDAP *ld, char *base, int scope, char *filter,
	char **attrs, int attrsonly );
LDAPFUNCDECL int ldap_search_s( LDAP *ld, char *base, int scope, char *filter,
	char **attrs, int attrsonly, LDAPMessage **res );
LDAPFUNCDECL int ldap_search_st( LDAP *ld, char *base, int scope, char *filter,
    char **attrs, int attrsonly, struct timeval *timeout, LDAPMessage **res );

/*
 * in ufn.c
 */
LDAPFUNCDECL int ldap_ufn_search_c( LDAP *ld, char *ufn, char **attrs,
	int attrsonly, LDAPMessage **res, int (*cancelproc)( void *cl ),
	void *cancelparm );
LDAPFUNCDECL int ldap_ufn_search_ct( LDAP *ld, char *ufn, char **attrs,
	int attrsonly, LDAPMessage **res, int (*cancelproc)( void *cl ),
	void *cancelparm, char *tag1, char *tag2, char *tag3 );
LDAPFUNCDECL int ldap_ufn_search_s( LDAP *ld, char *ufn, char **attrs,
	int attrsonly, LDAPMessage **res );
LDAPFUNCDECL LDAPFiltDesc *ldap_ufn_setfilter( LDAP *ld, char *fname );
LDAPFUNCDECL void ldap_ufn_setprefix( LDAP *ld, char *prefix );
LDAPFUNCDECL int ldap_ufn_timeout( void *tvparam );


/*
 * in unbind.c
 */
LDAPFUNCDECL int ldap_unbind( LDAP *ld );
LDAPFUNCDECL int ldap_unbind_s( LDAP *ld );


/*
 * in getfilter.c
 */
LDAPFUNCDECL LDAPFiltDesc *ldap_init_getfilter( char *fname );
LDAPFUNCDECL LDAPFiltDesc *ldap_init_getfilter_buf( char *buf, long buflen );
LDAPFUNCDECL LDAPFiltInfo *ldap_getfirstfilter( LDAPFiltDesc *lfdp, 
	char *tagpat, char *value );
LDAPFUNCDECL LDAPFiltInfo *ldap_getnextfilter( LDAPFiltDesc *lfdp );
LDAPFUNCDECL void ldap_setfilteraffixes( LDAPFiltDesc *lfdp, char *prefix, 
	char *suffix );
LDAPFUNCDECL void ldap_build_filter( char *buf, unsigned long buflen,
	char *pattern, char *prefix, char *suffix, char *attr,
	char *value, char **valwords );

/*
 * in free.c
 */
LDAPFUNCDECL void ldap_getfilter_free( LDAPFiltDesc *lfdp );
LDAPFUNCDECL void ldap_mods_free( LDAPMod **mods, int freemods );

/*
 * in friendly.c
 */
LDAPFUNCDECL char *ldap_friendly_name( char *filename, char *uname,
	FriendlyMap **map );
LDAPFUNCDECL void ldap_free_friendlymap( FriendlyMap **map );


/*
 * in cldap.c
 */
LDAPFUNCDECL LDAP *cldap_open( char *host, int port );
LDAPFUNCDECL void cldap_close( LDAP *ld );
LDAPFUNCDECL int cldap_search_s( LDAP *ld, char *base, int scope, char *filter,
	char **attrs, int attrsonly, LDAPMessage **res, char *logdn );
LDAPFUNCDECL void cldap_setretryinfo( LDAP *ld, int tries, int timeout );


/*
 * in sort.c
 */
LDAPFUNCDECL int ldap_sort_entries( LDAP *ld, LDAPMessage **chain, char *attr,
	int (*cmp)(const void *a, const void *b) );
LDAPFUNCDECL int ldap_sort_values( LDAP *ld, char **vals, 
	int (*cmp)(const char **a, const char **b) );
LDAPFUNCDECL int ldap_sort_strcasecmp( const char **a, const char **b );


/*
 * in url.c
 */
LDAPFUNCDECL int ldap_is_ldap_url( char *url );
LDAPFUNCDECL int ldap_url_parse( char *url, LDAPURLDesc **ludpp );
LDAPFUNCDECL void ldap_free_urldesc( LDAPURLDesc *ludp );
LDAPFUNCDECL int ldap_url_search( LDAP *ld, char *url, int attrsonly );
LDAPFUNCDECL int ldap_url_search_s( LDAP *ld, char *url, int attrsonly,
	LDAPMessage **res );
LDAPFUNCDECL int ldap_url_search_st( LDAP *ld, char *url, int attrsonly,
	struct timeval *timeout, LDAPMessage **res );


/*
 * in charset.c
 */
#ifdef STR_TRANSLATION
LDAPFUNCDECL void ldap_set_string_translators( LDAP *ld,
	BERTranslateProc encode_proc, BERTranslateProc decode_proc );
LDAPFUNCDECL int ldap_translate_from_t61( LDAP *ld, char **bufp,
	unsigned long *lenp, int free_input );
LDAPFUNCDECL int ldap_translate_to_t61( LDAP *ld, char **bufp,
	unsigned long *lenp, int free_input );
LDAPFUNCDECL void ldap_enable_translation( LDAP *ld, LDAPMessage *entry,
	int enable );

#ifdef LDAP_CHARSET_8859
LDAPFUNCDECL int ldap_t61_to_8859( char **bufp, unsigned long *buflenp,
	int free_input );
LDAPFUNCDECL int ldap_8859_to_t61( char **bufp, unsigned long *buflenp,
	int free_input );
#endif /* LDAP_CHARSET_8859 */
#endif /* STR_TRANSLATION */


#ifdef WINSOCK
/*
 * in msdos/winsock/wsa.c
 */
LDAPFUNCDECL void ldap_memfree( void *p );
#endif /* WINSOCK */

#ifdef MACOS
void	pgp_ldap_free(void *ptr);
#endif

#ifdef __cplusplus
}
#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜久久福利影院| 欧美图片一区二区三区| 日韩精品一区二区三区中文精品| 91精品久久久久久久99蜜桃| 日韩av一区二区在线影视| 欧美日韩在线直播| 国产精品欧美综合在线| 国产成人综合视频| 久久亚洲综合av| 国产在线日韩欧美| 国产精品天美传媒| 麻豆精品久久久| 久久综合久久鬼色| 99久久婷婷国产| 久久精品人人做人人爽97| 成人自拍视频在线观看| 亚洲精品高清在线观看| 粉嫩欧美一区二区三区高清影视| 91精品国产aⅴ一区二区| 亚洲精品视频一区二区| 欧美日韩在线不卡| 一区二区三区欧美日韩| 91精品国模一区二区三区| 亚洲一二三四久久| 日韩精品一区二区三区蜜臀 | 精品亚洲免费视频| 欧美一区在线视频| 青草av.久久免费一区| 色欧美88888久久久久久影院| 国产日韩av一区| 国产一区二区三区免费播放| 中文字幕精品—区二区四季| 欧美伊人久久大香线蕉综合69| 国产精品久久久一本精品| 在线观看av不卡| 国产精品亚洲第一| 亚洲一线二线三线视频| 国产日本欧美一区二区| youjizz久久| 91.xcao| 国产乱码精品一区二区三区忘忧草| 欧美日韩国产三级| 韩国女主播一区| 日韩欧美中文字幕一区| 91丝袜美腿高跟国产极品老师| 国产精品久久99| 日韩一区二区在线看| 国产情人综合久久777777| 91福利社在线观看| 国产精品456| 美女尤物国产一区| 亚洲第一成年网| 久久久亚洲综合| 69堂国产成人免费视频| 色婷婷精品大在线视频| 国产一区二区三区四区在线观看| 欧美一区二区三区日韩| 91年精品国产| 国产成人精品一区二| 日本女人一区二区三区| 精品国产乱码久久久久久免费| 狠狠色综合播放一区二区| 香蕉成人伊视频在线观看| 亚洲欧美激情插 | 5858s免费视频成人| 91欧美一区二区| 成人免费视频国产在线观看| 久久不见久久见中文字幕免费| 国产精品丝袜久久久久久app| 91在线国产福利| 日日嗨av一区二区三区四区| 亚洲裸体xxx| 亚洲欧美日韩国产另类专区| 欧美一区二区三区四区视频| 欧美性大战久久久久久久| 在线观看日产精品| 91成人免费在线视频| 91传媒视频在线播放| 欧美色综合天天久久综合精品| 国内精品国产成人| 国内精品伊人久久久久av影院 | 91在线观看免费视频| 久久女同性恋中文字幕| 岛国av在线一区| 亚洲gay无套男同| 婷婷综合五月天| 男女男精品网站| 极品少妇一区二区| 国产91精品免费| 成人激情黄色小说| 色狠狠色狠狠综合| 欧美精品在欧美一区二区少妇| 成人在线一区二区三区| 成人精品鲁一区一区二区| av亚洲精华国产精华精| 日本久久一区二区三区| 欧美精品乱码久久久久久按摩 | 欧美精品一区二区三区视频| 日韩欧美一区二区视频| 久久蜜臀精品av| ...xxx性欧美| 午夜精品久久久久久久久久| 精品在线观看免费| 盗摄精品av一区二区三区| 免费观看在线色综合| 国产一区二区三区美女| 蜜桃久久av一区| 国产精品综合久久| 在线视频一区二区免费| 精品日韩成人av| 亚洲欧美视频在线观看| 日韩黄色免费网站| 懂色av一区二区三区免费观看| 极品少妇xxxx偷拍精品少妇| 成人av电影免费在线播放| 欧美在线高清视频| 精品处破学生在线二十三| 色噜噜狠狠一区二区三区果冻| 狠狠色丁香久久婷婷综合_中| 在线成人av网站| 欧美大片拔萝卜| 国产精品夫妻自拍| 美腿丝袜一区二区三区| 91亚洲精品乱码久久久久久蜜桃| aaa欧美大片| 日韩视频免费观看高清完整版| 欧美久久久久久久久中文字幕| 欧洲av在线精品| 欧美亚洲综合一区| 欧美精品一区二区在线播放| 亚洲另类春色校园小说| 狠狠狠色丁香婷婷综合久久五月| 激情深爱一区二区| 在线亚洲精品福利网址导航| 久久一留热品黄| 日本伊人精品一区二区三区观看方式| 亚洲一区二区不卡免费| 国产精品亚洲а∨天堂免在线| 国产伦精品一区二区三区免费| 国产一区二区视频在线播放| 欧美在线免费观看亚洲| 91精品国产综合久久蜜臀| 国产精品国产三级国产aⅴ入口 | 国产精品国产三级国产专播品爱网| 欧美tickling网站挠脚心| 成人欧美一区二区三区小说| 一区二区三区在线观看动漫| 国产一区二区福利| 欧美一区三区二区| 亚洲成精国产精品女| 97精品超碰一区二区三区| 日本一区二区免费在线观看视频| 国产精品免费看片| 国产一区二区精品久久99| 91免费国产视频网站| 国产视频在线观看一区二区三区 | 色婷婷久久综合| 777久久久精品| 亚洲午夜电影在线观看| 91麻豆6部合集magnet| 国产精品久久影院| 成人黄色软件下载| 国产精品视频线看| 午夜精品福利久久久| 国内精品伊人久久久久av影院| 在线播放中文一区| 中文字幕一区二区三区在线观看 | 欧美在线不卡一区| 亚洲欧洲国产专区| www.欧美日韩国产在线| 国产精品福利av| 91影院在线观看| 亚洲精品欧美综合四区| 色系网站成人免费| 精品99久久久久久| 国产在线一区观看| 国产日韩精品久久久| 成人综合婷婷国产精品久久免费| 欧美日韩国产一级二级| 日韩精品久久理论片| 欧美一级视频精品观看| 精品一区二区在线看| 欧美在线视频全部完| 性感美女久久精品| 日韩美女主播在线视频一区二区三区| 久久国产尿小便嘘嘘尿| 国产精品一卡二| xnxx国产精品| 国产成人啪免费观看软件 | 国产精品国产成人国产三级| 国产福利不卡视频| 亚洲欧洲日韩av| 国产在线一区观看| 欧美激情在线免费观看| 91论坛在线播放| 亚洲欧洲av另类| 精品视频一区三区九区| 久久不见久久见免费视频7| 中文字幕av不卡| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 |