📄 ldap.h
字号:
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 + -