⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ldap.h

📁 基于属性证书的访问控制源代码,由c++编写,包括openssl,xercesc等
💻 H
📖 第 1 页 / 共 3 页
字号:
	LDAPMessage *entry ));LDAP_F( int )ldap_count_entries LDAP_P((	LDAP *ld,	LDAPMessage *chain ));LDAP_F( int )ldap_get_entry_controls LDAP_P((	LDAP			*ld,	LDAPMessage		*entry,	LDAPControl		***serverctrls));/* * in addentry.c */LDAP_F( LDAPMessage * )ldap_delete_result_entry LDAP_P((	LDAPMessage **list,	LDAPMessage *e ));LDAP_F( void )ldap_add_result_entry LDAP_P((	LDAPMessage **list,	LDAPMessage *e ));/* * in getdn.c */LDAP_F( char * )ldap_get_dn LDAP_P((	LDAP *ld,	LDAPMessage *entry ));typedef struct ldap_ava {	struct berval la_attr;	struct berval la_value;	unsigned la_flags;#define LDAP_AVA_STRING				0x0000U#define LDAP_AVA_BINARY				0x0001U#define LDAP_AVA_NONPRINTABLE		0x0002U	void *la_private;} LDAPAVA;typedef LDAPAVA** LDAPRDN;typedef LDAPRDN** LDAPDN;/* DN formats */#define LDAP_DN_FORMAT_LDAP			0x0000U#define LDAP_DN_FORMAT_LDAPV3		0x0010U#define LDAP_DN_FORMAT_LDAPV2		0x0020U#define LDAP_DN_FORMAT_DCE			0x0030U#define LDAP_DN_FORMAT_UFN			0x0040U	/* dn2str only */#define LDAP_DN_FORMAT_AD_CANONICAL	0x0050U	/* dn2str only */#define LDAP_DN_FORMAT_LBER			0x00F0U /* for testing only */#define LDAP_DN_FORMAT_MASK			0x00F0U/* DN flags */#define LDAP_DN_PRETTY				0x0100U#define LDAP_DN_SKIP				0x0200U#define LDAP_DN_P_NOLEADTRAILSPACES	0x1000U#define LDAP_DN_P_NOSPACEAFTERRDN	0x2000U#define LDAP_DN_PEDANTIC			0xF000ULDAP_F( void ) ldap_avafree LDAP_P(( LDAPAVA *ava ));LDAP_F( void ) ldap_rdnfree LDAP_P(( LDAPRDN *rdn ));LDAP_F( void ) ldap_dnfree LDAP_P(( LDAPDN *dn ));LDAP_F( int )ldap_bv2dn LDAP_P(( 	struct berval *bv, 	LDAPDN **dn, 	unsigned flags ));LDAP_F( int )ldap_str2dn LDAP_P((	LDAP_CONST char *str,	LDAPDN **dn,	unsigned flags ));LDAP_F( int )ldap_dn2bv LDAP_P((	LDAPDN *dn,	struct berval *bv,	unsigned flags ));LDAP_F( int )ldap_dn2str LDAP_P((	LDAPDN *dn,	char **str,	unsigned flags ));LDAP_F( int )ldap_bv2rdn LDAP_P((	struct berval *bv,	LDAPRDN **rdn,	char **next,	unsigned flags ));LDAP_F( int )ldap_str2rdn LDAP_P((	LDAP_CONST char *str,	LDAPRDN **rdn,	char **next,	unsigned flags ));LDAP_F( int )ldap_rdn2bv LDAP_P((	LDAPRDN *rdn,	struct berval *bv,	unsigned flags ));LDAP_F( int )ldap_rdn2str LDAP_P((	LDAPRDN *rdn,	char **str,	unsigned flags ));LDAP_F( int )ldap_dn_normalize LDAP_P((	LDAP_CONST char *in, unsigned iflags,	char **out, unsigned oflags ));LDAP_F( char * )ldap_dn2ufn LDAP_P(( /* deprecated */	LDAP_CONST char *dn ));LDAP_F( char ** )ldap_explode_dn LDAP_P(( /* deprecated */	LDAP_CONST char *dn,	int notypes ));LDAP_F( char ** )ldap_explode_rdn LDAP_P(( /* deprecated */	LDAP_CONST char *rdn,	int notypes ));typedef int LDAPDN_rewrite_func LDAP_P(( LDAPDN *dn, unsigned flags ));LDAP_F( int )ldap_X509dn2bv LDAP_P(( void *x509_name, struct berval *dn,	LDAPDN_rewrite_func *func, unsigned flags ));LDAP_F( char * )ldap_dn2dcedn LDAP_P(( LDAP_CONST char *dn ));	/* deprecated */LDAP_F( char * )ldap_dcedn2dn LDAP_P(( LDAP_CONST char *dce ));	/* deprecated */LDAP_F( char * )ldap_dn2ad_canonical LDAP_P(( LDAP_CONST char *dn ));	/* deprecated */LDAP_F( int )ldap_get_dn_ber LDAP_P((	LDAP *ld, LDAPMessage *e, BerElement **berout, struct berval *dn ));LDAP_F( int )ldap_get_attribute_ber LDAP_P((	LDAP *ld, LDAPMessage *e, BerElement *ber, struct berval *attr,	struct berval **vals ));/* * in getattr.c */LDAP_F( char * )ldap_first_attribute LDAP_P((	LDAP *ld,	LDAPMessage *entry,	BerElement **ber ));LDAP_F( char * )ldap_next_attribute LDAP_P((	LDAP *ld,	LDAPMessage *entry,	BerElement *ber ));/* * in getvalues.c */LDAP_F( struct berval ** )ldap_get_values_len LDAP_P((	LDAP *ld,	LDAPMessage *entry,	LDAP_CONST char *target ));LDAP_F( int )ldap_count_values_len LDAP_P((	struct berval **vals ));LDAP_F( void )ldap_value_free_len LDAP_P((	struct berval **vals ));LDAP_F( char ** )ldap_get_values LDAP_P((	/* deprecated */	LDAP *ld,	LDAPMessage *entry,	LDAP_CONST char *target ));LDAP_F( int )ldap_count_values LDAP_P((	/* deprecated */	char **vals ));LDAP_F( void )ldap_value_free LDAP_P((	/* deprecated */	char **vals ));/* * in result.c: */LDAP_F( int )ldap_result LDAP_P((	LDAP *ld,	int msgid,	int all,	struct timeval *timeout,	LDAPMessage **result ));LDAP_F( int )ldap_msgtype LDAP_P((	LDAPMessage *lm ));LDAP_F( int )ldap_msgid   LDAP_P((	LDAPMessage *lm ));LDAP_F( int )ldap_msgfree LDAP_P((	LDAPMessage *lm ));LDAP_F( int )ldap_msgdelete LDAP_P((	LDAP *ld,	int msgid ));/* * in search.c: */LDAP_F( int )ldap_search_ext LDAP_P((	LDAP			*ld,	LDAP_CONST char	*base,	int				scope,	LDAP_CONST char	*filter,	char			**attrs,	int				attrsonly,	LDAPControl		**serverctrls,	LDAPControl		**clientctrls,	struct timeval	*timeout,	int				sizelimit,	int				*msgidp ));LDAP_F( int )ldap_search_ext_s LDAP_P((	LDAP			*ld,	LDAP_CONST char	*base,	int				scope,	LDAP_CONST char	*filter,	char			**attrs,	int				attrsonly,	LDAPControl		**serverctrls,	LDAPControl		**clientctrls,	struct timeval	*timeout,	int				sizelimit,	LDAPMessage		**res ));LDAP_F( int )ldap_search LDAP_P((	/* deprecated */	LDAP *ld,	LDAP_CONST char *base,	int scope,	LDAP_CONST char *filter,	char **attrs,	int attrsonly ));LDAP_F( int )ldap_search_s LDAP_P((	/* deprecated */	LDAP *ld,	LDAP_CONST char *base,	int scope,	LDAP_CONST char *filter,	char **attrs,	int attrsonly,	LDAPMessage **res ));LDAP_F( int )ldap_search_st LDAP_P((	/* deprecated */	LDAP *ld,	LDAP_CONST char *base,	int scope,	LDAP_CONST char *filter,    char **attrs,	int attrsonly,	struct timeval *timeout,	LDAPMessage **res ));/* * in unbind.c */LDAP_F( int )ldap_unbind LDAP_P(( /* deprecated */	LDAP *ld ));LDAP_F( int )ldap_unbind_s LDAP_P(( /* deprecated */	LDAP *ld ));LDAP_F( int )ldap_unbind_ext LDAP_P((	LDAP			*ld,	LDAPControl		**serverctrls,	LDAPControl		**clientctrls));LDAP_F( int )ldap_unbind_ext_s LDAP_P((	LDAP			*ld,	LDAPControl		**serverctrls,	LDAPControl		**clientctrls));/* * in filter.c */LDAP_F( int )ldap_put_vrFilter LDAP_P((	BerElement *ber,	const char *vrf ));/* * in free.c */LDAP_F( void * )ldap_memalloc LDAP_P((	ber_len_t s ));LDAP_F( void * )ldap_memrealloc LDAP_P((	void* p,	ber_len_t s ));LDAP_F( void * )ldap_memcalloc LDAP_P((	ber_len_t n,	ber_len_t s ));LDAP_F( void )ldap_memfree LDAP_P((	void* p ));LDAP_F( void )ldap_memvfree LDAP_P((	void** v ));LDAP_F( char * )ldap_strdup LDAP_P((	LDAP_CONST char * ));LDAP_F( void )ldap_mods_free LDAP_P((	LDAPMod **mods,	int freemods ));/* * in sort.c *	(deprecated) */typedef int (LDAP_SORT_AD_CMP_PROC) LDAP_P(( /* deprecated */	LDAP_CONST char *left,	LDAP_CONST char *right ));typedef int (LDAP_SORT_AV_CMP_PROC) LDAP_P(( /* deprecated */	LDAP_CONST void *left,	LDAP_CONST void *right ));LDAP_F( int )	/* deprecated */ldap_sort_entries LDAP_P(( LDAP *ld,	LDAPMessage **chain,	LDAP_CONST char *attr,	LDAP_SORT_AD_CMP_PROC *cmp ));LDAP_F( int )	/* deprecated */ldap_sort_values LDAP_P((	LDAP *ld,	char **vals,	LDAP_SORT_AV_CMP_PROC *cmp ));LDAP_F( int ) /* deprecated */ldap_sort_strcasecmp LDAP_P((	LDAP_CONST void *a,	LDAP_CONST void *b ));/* * in url.c */LDAP_F( int )ldap_is_ldap_url LDAP_P((	LDAP_CONST char *url ));LDAP_F( int )ldap_is_ldaps_url LDAP_P((	LDAP_CONST char *url ));LDAP_F( int )ldap_is_ldapi_url LDAP_P((	LDAP_CONST char *url ));LDAP_F( int )ldap_url_parse LDAP_P((	LDAP_CONST char *url,	LDAPURLDesc **ludpp ));LDAP_F( char * )ldap_url_desc2str LDAP_P((	LDAPURLDesc *ludp ));LDAP_F( void )ldap_free_urldesc LDAP_P((	LDAPURLDesc *ludp ));/* * in sortctrl.c *//* * structure for a sort-key */typedef struct ldapsortkey {	char *  attributeType;	char *  orderingRule;	int     reverseOrder;} LDAPSortKey;LDAP_F( int )ldap_create_sort_keylist LDAP_P((	LDAPSortKey ***sortKeyList,	char        *keyString ));LDAP_F( void )ldap_free_sort_keylist LDAP_P((	LDAPSortKey **sortkeylist ));LDAP_F( int )ldap_create_sort_control LDAP_P((	LDAP *ld,	LDAPSortKey **keyList,	int ctl_iscritical,	LDAPControl **ctrlp ));LDAP_F( int )ldap_parse_sort_control LDAP_P((	LDAP           *ld,	LDAPControl    **ctrlp,	unsigned long  *result,	char           **attribute ));/* * in vlvctrl.c *//* * structure for virtual list. */typedef struct ldapvlvinfo {	int             ldvlv_version;    unsigned long   ldvlv_before_count;    unsigned long   ldvlv_after_count;    unsigned long   ldvlv_offset;    unsigned long   ldvlv_count;    struct berval  *ldvlv_attrvalue;    struct berval  *ldvlv_context;    void           *ldvlv_extradata;} LDAPVLVInfo;LDAP_F( int )ldap_create_vlv_control LDAP_P((	LDAP *ld,	LDAPVLVInfo *ldvlistp,	LDAPControl **ctrlp ));LDAP_F( int )ldap_parse_vlv_control LDAP_P((	LDAP          *ld,	LDAPControl   **ctrls,	unsigned long *target_posp,	unsigned long *list_countp,	struct berval **contextp,	int           *errcodep ));/* * LDAP Who Am I? (whoami.c) */LDAP_F( int )ldap_parse_whoami LDAP_P((	LDAP *ld,	LDAPMessage *res,	struct berval **authzid ));LDAP_F( int )ldap_whoami LDAP_P(( LDAP *ld,	LDAPControl		**sctrls,	LDAPControl		**cctrls,	int				*msgidp ));LDAP_F( int )ldap_whoami_s LDAP_P((	LDAP *ld,	struct berval **authzid,	LDAPControl **sctrls,	LDAPControl **cctrls ));/* * in passwd.c */LDAP_F( int )ldap_parse_passwd LDAP_P((	LDAP *ld,	LDAPMessage *res,	struct berval *newpasswd ));LDAP_F( int )ldap_passwd LDAP_P(( LDAP *ld,	struct berval	*user,	struct berval	*oldpw,	struct berval	*newpw,	LDAPControl		**sctrls,	LDAPControl		**cctrls,	int				*msgidp ));LDAP_F( int )ldap_passwd_s LDAP_P((	LDAP *ld,	struct berval	*user,	struct berval	*oldpw,	struct berval	*newpw,	struct berval *newpasswd,	LDAPControl **sctrls,	LDAPControl **cctrls ));LDAP_END_DECL#endif /* _LDAP_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -