📄 ldap.h
字号:
#define ldap_modify_ext(ld, dn, mods, serverctrls, clientctrls, msgid) ND_ldap_modify_ext((ld), (dn), (mods), (serverctrls), (clientctrls), (msgid))
#define ldap_modify_ext_s(ld, dn, mods, serverctrls, clientctrls) ND_ldap_modify_ext_s((ld), (dn), (mods), (serverctrls), (clientctrls))
#define ldap_modrdn(ld, dn, newrdn) ND_ldap_modrdn((ld), (dn), (newrdn))
#define ldap_modrdn_s(ld, dn, newrdn) ND_ldap_modrdn_s((ld), (dn), (newrdn))
#define ldap_modrdn2(ld, dn, newrdn, deleteoldrdn) ND_ldap_modrdn2((ld), (dn), (newrdn), (deleteoldrdn))
#define ldap_modrdn2_s(ld, dn, newrdn, deleteoldrdn) ND_ldap_modrdn2_s((ld), (dn), (newrdn), (deleteoldrdn))
#define ldap_rename(ld, dn, newrdn, newparent, deleteoldrdn, serverctrls, clientctrls, msgid) \
ND_ldap_rename((ld), (dn), (newrdn), (newparent), (deleteoldrdn), (serverctrls), (clientctrls), (msgid))
#define ldap_rename_s(ld, dn, newrdn, newparent, deleteoldrdn, serverctrls, clientctrls) \
ND_ldap_rename_s((ld), (dn), (newrdn), (newparent), (deleteoldrdn), (serverctrls), (clientctrls))
#define ldap_open(host, port) ND_ldap_open((host), (port))
#define ldap_init(defhost, defport) ND_ldap_init((defhost), (defport))
#define ldap_set_option(ld, optionToSet, optionValue) ND_ldap_set_option((ld), (optionToSet), (optionValue))
#define ldap_get_option(ld, optionToGet, optionValue) ND_ldap_get_option((ld), (optionToGet), (optionValue))
#define ldap_first_entry(ld, chain) ND_ldap_first_entry((ld), (chain))
#define ldap_next_entry(ld, entry) ND_ldap_next_entry((ld), (entry))
#define ldap_count_entries(ld, chain) ND_ldap_count_entries((ld), (chain))
#define ldap_get_entry_controls(ld, entry, ctrls) ND_ldap_get_entry_controls((ld), (entry), (ctrls))
#define ldap_get_dn(ld, entry) ND_ldap_get_dn((ld), (entry))
#define ldap_dn2ufn(dn) ND_ldap_dn2ufn((dn))
#define ldap_explode_dn(dn, notypes) ND_ldap_explode_dn((dn), (notypes))
#define ldap_explode_rdn(rdn, notypes) ND_ldap_explode_rdn((rdn), (notypes))
#define ldap_first_attribute(ld, entry, ber) ND_ldap_first_attribute((ld), (entry), (ber))
#define ldap_next_attribute(ld, entry, ber) ND_ldap_next_attribute((ld), (entry), (ber))
#define ldap_get_values(ld, entry, target) ND_ldap_get_values((ld), (entry), (target))
#define ldap_get_values_len(ld, entry, target) ND_ldap_get_values_len((ld), (entry), (target))
#define ldap_count_values(vals) ND_ldap_count_values((vals))
#define ldap_count_values_len(vals) ND_ldap_count_values_len((vals))
#define ldap_value_free(vals) ND_ldap_value_free((vals))
#define ldap_value_free_len(vals) ND_ldap_value_free_len((vals))
#define ldap_result(ld, msgid, all, timeout, result) ND_ldap_result((ld), (msgid), (all), (timeout), (result))
#define ldap_msgfree(lm) ND_ldap_msgfree((lm))
#define ldap_parse_result(ld, result, errcodep, matcheddnp, errmsgp, referralsp, serverctrlsp, freeit) \
ND_ldap_parse_result((ld), (result), (errcodep), (matcheddnp), (errmsgp), (referralsp), (serverctrlsp), (freeit))
#define ldap_parse_sasl_bind_result(ld, res, servercredp, freeit) \
ND_ldap_parse_sasl_bind_result((ld), (res), (servercredp), (freeit))
#define ldap_parse_extended_result(ld, res, resultoidp, resultdata, freeit) \
ND_ldap_parse_extended_result ((ld), (res), (resultoidp), (resultdata), (freeit))
#define ldap_msgtype(lm) ND_ldap_msgtype((lm))
#define ldap_msgid(lm) ND_ldap_msgid((lm))
#define ldap_search(ld, base, scope, filter, attrs, attrsonly) ND_ldap_search((ld), (base), (scope), (filter), (attrs), (attrsonly))
#define ldap_search_s(ld, base, scope, filter, attrs, attrsonly, res) ND_ldap_search_s((ld), (base), (scope), (filter), (attrs), (attrsonly), (res))
#define ldap_search_st(ld, base, scope, filter, attrs, attrsonly, timeout, res) \
ND_ldap_search_st((ld), (base), (scope), (filter), (attrs), (attrsonly), (timeout), (res))
#define ldap_search_ext(ld, base, scope, filter, attrs, attrsonly, serverctrls, clientctrls, timeout, sizelimit, msgid) \
ND_ldap_search_ext((ld), (base), (scope), (filter), (attrs), (attrsonly), (serverctrls), (clientctrls), (timeout), (sizelimit), (msgid))
#define ldap_search_ext_s(ld, base, scope, filter, attrs, attrsonly, serverctrls, clientctrls, timeoutp, sizelimit, res) \
ND_ldap_search_ext_s((ld), (base), (scope), (filter), (attrs), (attrsonly), (serverctrls), (clientctrls), (timeoutp), (sizelimit), (res))
#define ldap_unbind(ld) ND_ldap_unbind((ld))
#define ldap_unbind_s(ld) ND_ldap_unbind_s((ld))
#define ldap_unbind_ext(ld, serverctrls, clientctrls) ND_ldap_unbind_ext((ld), (serverctrls), (clientctrls))
#define ldap_memfree(ptr) ND_ldap_memfree((ptr))
#define ldap_control_free(ctrl) ND_ldap_control_free((ctrl))
#define ldap_controls_free(ctrl) ND_ldap_controls_free((ctrl))
#define ldap_create_sort_control(ld, keyList, isCritical, ctrlp) ND_ldap_create_sort_control((ld), (keyList), (isCritical), (ctrlp))
#define ldap_parse_sort_control(ld, ctrls, returnCode, attribute) ND_ldap_parse_sort_control((ld), (ctrls), (returnCode), (attribute))
#define ldap_extended_operation(ld, exoid, exdata, serverctrls, clientctrls, msgidp) \
ND_ldap_extended_operation((ld), (exoid), (exdata), (serverctrls), (clientctrls), (msgidp))
#define ldap_extended_operation_s(ld, exoid, exdata, serverctrls, clientctrls, retoidp, retdatap) \
ND_ldap_extended_operation_s((ld), (exoid), (exdata), (serverctrls), (clientctrls), (retoidp), (retdatap))
#define ldap_first_message(ld, res) ND_ldap_first_message((ld), (res))
#define ldap_next_message(ld, msg) ND_ldap_next_message((ld), (msg))
#define ldap_count_messages(ld, res) ND_ldap_count_messages((ld), (res))
#define ldap_parse_reference(ld, ref, referralsp, serverctrls, freeit) ND_ldap_parse_reference((ld), (ref), (referralsp), (serverctrls), (freeit))
#define ldap_first_reference(ld, chain) ND_ldap_first_reference((ld), (chain))
#define ldap_next_reference(ld, chain) ND_ldap_next_reference((ld), (chain))
#define ldap_count_references(ld, chain) ND_ldap_count_references((ld), (chain))
int LNPUBLIC ND_ldap_abandon( LDAP *ld, int msgid );
int LNPUBLIC ND_ldap_abandon_ext( LDAP *ld, int msgid, LDAPControl** serverctrls,
LDAPControl** clientctrls );
int LNPUBLIC ND_ldap_add( LDAP *ld, const char *dn, LDAPMod **attrs );
int LNPUBLIC ND_ldap_add_s( LDAP *ld, const char *dn, LDAPMod **attrs );
int LNPUBLIC ND_ldap_add_ext( LDAP *ld, const char *dn, LDAPMod **attrs, LDAPControl **serverctrls,
LDAPControl **clientctrls, int* msgidp );
int LNPUBLIC ND_ldap_add_ext_s( LDAP *ld, const char *dn, LDAPMod **attrs,
LDAPControl **serverctrls,
LDAPControl **clientctrls );
int LNPUBLIC ND_ldap_bind( LDAP *ld, const char *who, const char *passwd, int authmethod );
int LNPUBLIC ND_ldap_bind_s( LDAP *ld, const char *who, const char *cred, int method );
int LNPUBLIC ND_ldap_simple_bind( LDAP *ld, const char *who, const char *passwd );
int LNPUBLIC ND_ldap_simple_bind_s( LDAP *ld, const char *who, const char *passwd );
int LNPUBLIC ND_ldap_sasl_bind( LDAP *ld, const char *who, const char *mechanism,
struct berval *cred, LDAPControl **serverctrls,
LDAPControl **clientctrls, int *msgidp );
int LNPUBLIC ND_ldap_sasl_bind_s( LDAP *ld, const char *who, const char *mechanism,
struct berval *cred, LDAPControl **serverctrls,
LDAPControl **clientctrls, struct berval **servercredp );
int LNPUBLIC ND_ldap_compare( LDAP *ld, const char *dn, const char *attr, const char *value );
int LNPUBLIC ND_ldap_compare_s( LDAP *ld, const char *dn, const char *attr, const char *value );
int LNPUBLIC ND_ldap_compare_ext(LDAP *ld, const char *dn, const char *attr,
const struct berval *bvalue, LDAPControl **sctrls, LDAPControl **cctrls,
int *msgidp );
int LNPUBLIC ND_ldap_compare_ext_s(LDAP *ld, const char *dn, const char *attr,
const struct berval *bvalue, LDAPControl **sctrl,
LDAPControl **cctrl );
int LNPUBLIC ND_ldap_delete( LDAP *ld, const char *dn );
int LNPUBLIC ND_ldap_delete_s( LDAP *ld, const char *dn );
int LNPUBLIC ND_ldap_delete_ext(LDAP *ld, const char* dn, LDAPControl **sctrls,
LDAPControl **cctrls, int *msgidp );
int LNPUBLIC ND_ldap_delete_ext_s(LDAP *ld, const char *dn, LDAPControl **sctrls, LDAPControl **cctrls );
int LNPUBLIC ND_ldap_result2error( LDAP *ld, LDAPMessage *r, int freeit );
char *LNPUBLIC ND_ldap_err2string( int err );
void LNPUBLIC ND_ldap_perror( LDAP *ld, const char *s );
int LNPUBLIC ND_ldap_modify( LDAP *ld, const char *dn, LDAPMod **mods );
int LNPUBLIC ND_ldap_modify_s( LDAP *ld, const char *dn, LDAPMod **mods );
int LNPUBLIC ND_ldap_modify_ext( LDAP *ld, const char *dn, LDAPMod **mods,
LDAPControl** serverctrls, LDAPControl** clientctrls,
int* msgid);
int LNPUBLIC ND_ldap_modify_ext_s( LDAP *ld, const char *dn, LDAPMod **mods,
LDAPControl **serverctrls, LDAPControl **clientctrls);
int LNPUBLIC ND_ldap_modrdn( LDAP *ld, const char *dn, const char *newrdn );
int LNPUBLIC ND_ldap_modrdn_s( LDAP *ld, const char *dn, const char *newrdn );
int LNPUBLIC ND_ldap_modrdn2( LDAP *ld, const char *dn, const char *newrdn,
int deleteoldrdn );
int LNPUBLIC ND_ldap_modrdn2_s( LDAP *ld, const char *dn, const char *newrdn,
int deleteoldrdn);
int LNPUBLIC ND_ldap_rename( LDAP *ld, const char *dn, const char *newrdn, const char *newparent,
int deleteoldrdn, LDAPControl **serverctrls, LDAPControl** clientctrls, int* msgid);
int LNPUBLIC ND_ldap_rename_s( LDAP *ld, const char *dn, const char *newrdn, const char* newparent,
int deleteoldrdn, LDAPControl** serverctrls, LDAPControl** clientctrls);
LDAP *LNPUBLIC ND_ldap_open( const char *host, int port );
LDAP *LNPUBLIC ND_ldap_init( const char *defhost, int defport );
/* LDAP Option functions */
int LNPUBLIC ND_ldap_set_option( LDAP *ld, int optionToSet, const void *optionValue );
int LNPUBLIC ND_ldap_get_option( LDAP *ld, int optionToGet, void *optionValue );
LDAPMessage *LNPUBLIC ND_ldap_first_entry( LDAP *ld, LDAPMessage *chain );
LDAPMessage *LNPUBLIC ND_ldap_next_entry( LDAP *ld, LDAPMessage *entry );
int LNPUBLIC ND_ldap_count_entries( LDAP *ld, LDAPMessage *chain );
int LNPUBLIC ND_ldap_get_entry_controls ( LDAP *ld, LDAPMessage *entry, LDAPControl ***ctrls );
char *LNPUBLIC ND_ldap_get_dn( LDAP *ld, LDAPMessage *entry );
char *LNPUBLIC ND_ldap_dn2ufn( const char *dn );
char **LNPUBLIC ND_ldap_explode_dn( const char *dn, int notypes );
char **LNPUBLIC ND_ldap_explode_rdn( const char *rdn, int notypes );
char *LNPUBLIC ND_ldap_first_attribute( LDAP *ld, LDAPMessage *entry, BerElement **ber );
char *LNPUBLIC ND_ldap_next_attribute( LDAP *ld, LDAPMessage *entry, BerElement *ber );
char **LNPUBLIC ND_ldap_get_values( LDAP *ld, LDAPMessage *entry, const char *target );
struct berval **LNPUBLIC ND_ldap_get_values_len( LDAP *ld, LDAPMessage *entry, const char *target );
int LNPUBLIC ND_ldap_count_values( char **vals );
int LNPUBLIC ND_ldap_count_values_len( struct berval **vals );
void LNPUBLIC ND_ldap_value_free( char **vals );
void LNPUBLIC ND_ldap_value_free_len( struct berval **vals );
#if defined(W32) && defined(STRICT) && !defined(UNIX)
/* Suppress "named type definition in parentheses" */
#pragma warning(disable:4115)
#endif
int LNPUBLIC ND_ldap_result( LDAP *ld, int msgid, int all,
struct timeval *timeout, LDAPMessage **result );
int LNPUBLIC ND_ldap_msgfree( LDAPMessage *lm );
int LNPUBLIC ND_ldap_parse_result(LDAP *ld, LDAPMessage *result, int *errcodep,
char **matcheddnp, char **errmsgp, char ***referralsp,
LDAPControl ***serverctrlsp, int freeit);
int LNPUBLIC ND_ldap_parse_sasl_bind_result(LDAP *ld, LDAPMessage *res,
struct berval **servercredp, int freeit);
int LNPUBLIC ND_ldap_parse_extended_result (LDAP *ld, LDAPMessage *res,
char **resultoidp, struct berval **resultdata,
int freeit);
int LNPUBLIC ND_ldap_msgtype(LDAPMessage *lm);
int LNPUBLIC ND_ldap_msgid(LDAPMessage *lm);
int LNPUBLIC ND_ldap_search( LDAP *ld, const char *base, int scope, const char *filter,
char **attrs, int attrsonly );
int LNPUBLIC ND_ldap_search_s( LDAP *ld, const char *base, int scope, const char *filter,
char **attrs, int attrsonly, LDAPMessage **res );
int LNPUBLIC ND_ldap_search_st( LDAP *ld, const char *base, int scope, const char *filter,
char **attrs, int attrsonly, struct timeval *timeout, LDAPMessage **res );
int LNPUBLIC ND_ldap_search_ext( LDAP *ld, const char *base, int scope, const char *filter,
char **attrs, int attrsonly, LDAPControl **serverctrls,
LDAPControl** clientctrls, struct timeval* timeout, int sizelimit,
int* msgid );
int LNPUBLIC ND_ldap_search_ext_s( LDAP *ld, const char *base, int scope, const char *filter,
char **attrs, int attrsonly, LDAPControl **serverctrls,
LDAPControl **clientctrls, struct timeval *timeoutp,
int sizelimit, LDAPMessage **res );
int LNPUBLIC ND_ldap_unbind( LDAP *ld );
int LNPUBLIC ND_ldap_unbind_s( LDAP *ld );
int LNPUBLIC ND_ldap_unbind_ext( LDAP *ld, LDAPControl **serverctrls, LDAPControl **clientctrls );
void LNPUBLIC ND_ldap_memfree( char *ptr);
void LNPUBLIC ND_ldap_control_free(LDAPControl *ctrl);
void LNPUBLIC ND_ldap_controls_free(LDAPControl **ctrl);
int LNPUBLIC ND_ldap_create_sort_control (
LDAP *ld,
LDAPsortKey **keyList,
char isCritical,
LDAPControl **ctrlp );
int LNPUBLIC ND_ldap_parse_sort_control(
LDAP *ld,
LDAPControl **ctrls,
unsigned long *returnCode,
char **attribute );
int LNPUBLIC ND_ldap_extended_operation(LDAP *ld, const char* exoid, const struct berval* exdata,
LDAPControl **serverctrls, LDAPControl** clientctrls, int* msgidp);
int LNPUBLIC ND_ldap_extended_operation_s(LDAP *ld, const char* exoid, const struct berval* exdata,
LDAPControl **serverctrls, LDAPControl** clientctrls,
char** retoidp, struct berval **retdatap);
LDAPMessage * LNPUBLIC ND_ldap_first_message( LDAP *ld, LDAPMessage *res );
LDAPMessage * LNPUBLIC ND_ldap_next_message( LDAP *ld, LDAPMessage *msg );
int LNPUBLIC ND_ldap_count_messages( LDAP *ld, LDAPMessage *res );
int LNPUBLIC ND_ldap_parse_reference( LDAP *ld, LDAPMessage *ref,
char ***referralsp,LDAPControl ***serverctrls,
int freeit);
LDAPMessage * LNPUBLIC ND_ldap_first_reference( LDAP *ld, LDAPMessage *chain );
LDAPMessage * LNPUBLIC ND_ldap_next_reference( LDAP *ld, LDAPMessage *chain );
int LNPUBLIC ND_ldap_count_references( LDAP *ld, LDAPMessage *chain );
#ifdef __cplusplus
}
#endif
#endif /* _LDAP_H */
#if defined(OS400) && (__OS400_TGTVRM__ >= 510)
#pragma datamodel(pop)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -