ldap.spec revision f808c858fa61e7769218966759510a8b1190dfcf
#
# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
# ident "%Z%%M% %I% %E% SMI"
#
# lib/libldap5/spec/ldap.spec
#
function ber_alloc_t
include <lber.h>, <ldap.h>
declaration BerElement *ber_alloc_t(int options)
version SUNW_5.1
exception $return == NULL
end
function ber_bvdup
include <lber.h>, <ldap.h>
declaration struct berval *ber_bvdup(const struct berval *bv)
version SUNW_5.1
exception $return == NULL
end
function ber_bvecfree
include <lber.h>, <ldap.h>
declaration void ber_bvecfree(struct berval **bv)
version SUNW_5.1
end
function ber_bvfree
include <lber.h>, <ldap.h>
declaration void ber_bvfree(struct berval *bv)
version SUNW_5.1
end
function ber_first_element
include <lber.h>, <ldap.h>
declaration ber_tag_t ber_first_element(BerElement *ber, \
ber_len_t *len, char **last)
version SUNW_5.1
end
function ber_flatten
include <lber.h>, <ldap.h>
declaration int ber_flatten(BerElement *ber, struct berval **bvPtr)
version SUNW_5.1
exception $return == -1
end
function ber_free
include <lber.h>, <ldap.h>
declaration void ber_free(BerElement *ber, int freebuf)
version SUNW_5.1
end
function ber_init
include <lber.h>, <ldap.h>
declaration BerElement *ber_init(const struct berval *bv)
version SUNW_5.1
exception $return == NULL
end
function ber_next_element
include <lber.h>, <ldap.h>
declaration ber_tag_t ber_next_element(BerElement *ber, \
ber_len_t *len, char *last)
version SUNW_5.1
end
function ber_peek_tag
include <lber.h>, <ldap.h>
declaration ber_tag_t ber_peek_tag(BerElement *ber, ber_len_t *len)
version SUNW_5.1
end
function ber_printf
include <lber.h>, <ldap.h>
declaration int ber_printf(BerElement *ber, const char *fmt, ...)
version SUNW_5.1
exception $return == -1
end
function ber_scanf
include <lber.h>, <ldap.h>
declaration ber_tag_t ber_scanf(BerElement *ber, const char *fmt, ...)
version SUNW_5.1
exception $return == LBER_DEFAULT
end
function ber_skip_tag
include <lber.h>, <ldap.h>
declaration ber_tag_t ber_skip_tag(BerElement *ber, ber_len_t *len)
version SUNW_5.1
end
function ber_get_int
include <lber.h>
declaration ber_tag_t ber_get_int(BerElement *ber, ber_int_t *num)
version SUNW_5.1
end
function ber_alloc
include <lber.h>
declaration BerElement *ber_alloc(void)
version SUNW_5.1
end
function ldap_abandon
include <lber.h>, <ldap.h>
declaration int ldap_abandon(LDAP *ld, int msgid)
version SUNW_5.1
exception $return == -1
end
function ldap_abandon_ext
include <lber.h>, <ldap.h>
declaration int ldap_abandon_ext(LDAP *ld, int msgid, \
LDAPControl **serverctrls, LDAPControl **clientctrls)
version SUNW_5.1
exception $return == -1
end
function ldap_add
include <lber.h>, <ldap.h>
declaration int ldap_add(LDAP *ld, const char *dn, LDAPMod **attrs)
version SUNW_5.1
exception $return == -1
end
function ldap_add_ext
include <lber.h>, <ldap.h>
declaration int ldap_add_ext(LDAP *ld, const char *dn, LDAPMod **attrs, \
LDAPControl **serverctrls, \
LDAPControl **clientctrls, int *msgidp)
version SUNW_5.1
exception $return == -1
end
function ldap_add_ext_s
include <lber.h>, <ldap.h>
declaration int ldap_add_ext_s(LDAP *ld, const char *dn, \
LDAPMod **attrs, LDAPControl **serverctrls, \
LDAPControl **clientctrls)
version SUNW_5.1
exception $return == -1
end
function ldap_add_s
include <lber.h>, <ldap.h>
declaration int ldap_add_s(LDAP *ld, const char *dn, LDAPMod **attrs)
version SUNW_5.1
exception $return == -1
end
function ldap_bind
include <lber.h>, <ldap.h>
declaration int ldap_bind(LDAP *ld, const char *dn, \
const char *passwd, int authmethod)
version SUNW_5.1
exception $return == -1
end
function ldap_bind_s
include <lber.h>, <ldap.h>
declaration int ldap_bind_s(LDAP *ld, const char *dn, \
const char *passwd, int authmethod)
version SUNW_5.1
exception $return == -1
end
function ldap_build_filter
include <lber.h>, <ldap.h>
declaration void ldap_build_filter(char *filtbuf, size_t buflen, \
char *pattern, char *prefix, char *suffix, \
char *attr, char *value, char **valwords)
version SUNW_5.1
end
function ldap_compare
include <lber.h>, <ldap.h>
declaration int ldap_compare(LDAP *ld, const char *dn, const char *attr, \
const char *value)
version SUNW_5.1
exception $return == -1
end
function ldap_compare_ext
include <lber.h>, <ldap.h>
declaration int ldap_compare_ext(LDAP *ld, const char *dn, \
const char *attr, \
const struct berval *bvalue, \
LDAPControl **serverctrls, \
LDAPControl **clientctrls, int *msgidp)
version SUNW_5.1
exception $return == -1
end
function ldap_compare_ext_s
include <lber.h>, <ldap.h>
declaration int ldap_compare_ext_s(LDAP *ld, const char *dn, \
const char *attr, const struct berval *bvalue, \
LDAPControl **serverctrls, LDAPControl **clientctrls)
version SUNW_5.1
exception $return == -1
end
function ldap_compare_s
include <lber.h>, <ldap.h>
declaration int ldap_compare_s(LDAP *ld, const char *dn, \
const char *attr, const char *value)
version SUNW_5.1
exception $return == -1
end
function ldap_control_free
include <lber.h>, <ldap.h>
declaration void ldap_control_free (LDAPControl *ctrl)
version SUNW_5.1
end
function ldap_controls_free
include <lber.h>, <ldap.h>
declaration void ldap_controls_free (LDAPControl **ctrls)
version SUNW_5.1
end
function ldap_count_entries
include <lber.h>, <ldap.h>
declaration int ldap_count_entries(LDAP *ld, LDAPMessage *res)
version SUNW_5.1
end
function ldap_count_messages
include <lber.h>, <ldap.h>
declaration int ldap_count_messages(LDAP *ld, LDAPMessage *res)
version SUNW_5.1
end
function ldap_count_references
include <lber.h>, <ldap.h>
declaration int ldap_count_references(LDAP *ld, LDAPMessage *res)
version SUNW_5.1
end
function ldap_count_values
include <lber.h>, <ldap.h>
declaration int ldap_count_values(char **vals)
version SUNW_5.1
end
function ldap_count_values_len
include <lber.h>, <ldap.h>
declaration int ldap_count_values_len(struct berval **vals)
version SUNW_5.1
end
function ldap_delete
include <lber.h>, <ldap.h>
declaration int ldap_delete(LDAP *ld, const char *dn)
version SUNW_5.1
exception $return == -1
end
function ldap_delete_ext
include <lber.h>, <ldap.h>
declaration int ldap_delete_ext(LDAP *ld, const char *dn, \
LDAPControl **serverctrls, \
LDAPControl **clientctrls, int *msgidp)
version SUNW_5.1
exception $return == -1
end
function ldap_delete_ext_s
include <lber.h>, <ldap.h>
declaration int ldap_delete_ext_s(LDAP *ld, const char *dn, \
LDAPControl **serverctrls, LDAPControl **clientctrls)
version SUNW_5.1
exception $return == -1
end
function ldap_delete_s
include <lber.h>, <ldap.h>
declaration int ldap_delete_s(LDAP *ld, const char *dn)
version SUNW_5.1
exception $return == -1
end
function ldap_dn2ufn
include <lber.h>, <ldap.h>
declaration char *ldap_dn2ufn(const char *dn)
version SUNW_5.1
end
function ldap_err2string
include <lber.h>, <ldap.h>
declaration char *ldap_err2string(int err)
version SUNW_5.1
end
function ldap_explode_dn
include <lber.h>, <ldap.h>
declaration char **ldap_explode_dn(const char *dn, const int notypes)
version SUNW_5.1
exception $return == NULL
end
function ldap_explode_dns
include <lber.h>, <ldap.h>
declaration char **ldap_explode_dns(const char *dn)
version SUNW_5.1
exception $return == NULL
end
function ldap_explode_rdn
include <lber.h>, <ldap.h>
declaration char **ldap_explode_rdn(const char *rdn, const int notypes)
version SUNW_5.1
exception $return == NULL
end
function ldap_extended_operation
include <lber.h>, <ldap.h>
declaration int ldap_extended_operation(LDAP *ld, const char *requestoid, \
const struct berval *requestdata, \
LDAPControl **serverctrls, LDAPControl**clientctrls, \
int *msgidp)
version SUNW_5.1
end
function ldap_extended_operation_s
include <lber.h>, <ldap.h>
declaration int ldap_extended_operation_s(LDAP *ld, \
const char *requestoid, \
const struct berval *requestdata, \
LDAPControl **serverctrls, \
LDAPControl **clientctrls, char **retoidp, \
struct berval **retdatap)
version SUNW_5.1
end
function ldap_first_attribute
include <lber.h>, <ldap.h>
declaration char *ldap_first_attribute(LDAP *ld, LDAPMessage *entry, \
BerElement **ber)
version SUNW_5.1
end
function ldap_first_entry
include <lber.h>, <ldap.h>
declaration LDAPMessage *ldap_first_entry(LDAP *ld, LDAPMessage *chain)
version SUNW_5.1
exception $return == NULL
end
function ldap_first_message
include <lber.h>, <ldap.h>
declaration LDAPMessage *ldap_first_message(LDAP *ld, LDAPMessage *res)
version SUNW_5.1
exception $return == NULL
end
function ldap_first_reference
include <lber.h>, <ldap.h>
declaration LDAPMessage *ldap_first_reference(LDAP *ld, LDAPMessage *res)
version SUNW_5.1
exception $return == NULL
end
function ldap_first_searchobj
include <lber.h>, <ldap.h>
declaration struct ldap_searchobj *ldap_first_searchobj \
(struct ldap_searchobj *solist)
version SUNW_5.1
end
function ldap_free_friendlymap
include <lber.h>, <ldap.h>
declaration void ldap_free_friendlymap(FriendlyMap *map)
version SUNW_5.1
end
function ldap_free_searchprefs
include <lber.h>, <ldap.h>
declaration void ldap_free_searchprefs(struct ldap_searchobj *solist)
version SUNW_5.1
end
function ldap_free_templates
include <lber.h>, <ldap.h>
declaration void ldap_free_templates(struct ldap_disptmpl *tmpllist)
version SUNW_5.1
end
function ldap_free_urldesc
include <lber.h>, <ldap.h>
declaration void ldap_free_urldesc(LDAPURLDesc *ludp)
version SUNW_5.1
end
function ldap_friendly_name
include <lber.h>, <ldap.h>
declaration char *ldap_friendly_name(char *filename, char *uname, \
FriendlyMap *map)
version SUNW_5.1
end
function ldap_get_dn
include <lber.h>, <ldap.h>
declaration char *ldap_get_dn(LDAP *ld, LDAPMessage *entry)
version SUNW_5.1
exception $return == NULL
end
function ldap_get_option
include <lber.h>, <ldap.h>
declaration int ldap_get_option (LDAP *ld, int option, void *optdata)
version SUNW_5.1
exception $return == -1
end
function ldap_get_values
include <lber.h>, <ldap.h>
declaration char **ldap_get_values(LDAP *ld, LDAPMessage *entry, \
const char *target)
version SUNW_5.1
exception $return == NULL
end
function ldap_get_values_len
include <lber.h>, <ldap.h>
declaration struct berval **ldap_get_values_len(LDAP *ld, \
LDAPMessage *entry, const char *target)
version SUNW_5.1
exception $return == NULL
end
function ldap_getfilter_free
include <lber.h>, <ldap.h>
declaration void ldap_getfilter_free(LDAPFiltDesc *lfdp)
version SUNW_5.1
end
function ldap_getfirstfilter
include <lber.h>, <ldap.h>
declaration LDAPFiltInfo *ldap_getfirstfilter(LDAPFiltDesc *lfdp, \
char *tagpat, char *value)
version SUNW_5.1
exception $return == NULL
end
function ldap_getnextfilter
include <lber.h>, <ldap.h>
declaration LDAPFiltInfo *ldap_getnextfilter(LDAPFiltDesc *lfdp)
version SUNW_5.1
exception $return == NULL
end
function ldap_init
include <lber.h>, <ldap.h>
declaration LDAP *ldap_init(const char *defhost, int defport)
version SUNW_5.1
exception $return == NULL
end
function ldap_init_getfilter
include <lber.h>, <ldap.h>
declaration LDAPFiltDesc *ldap_init_getfilter(char *fname)
version SUNW_5.1
exception $return == NULL
end
function ldap_init_getfilter_buf
include <lber.h>, <ldap.h>
declaration LDAPFiltDesc *ldap_init_getfilter_buf(char *buf, \
ssize_t buflen)
version SUNW_5.1
exception $return == NULL
end
function ldap_init_searchprefs
include <lber.h>, <ldap.h>
declaration int ldap_init_searchprefs(char *file, \
struct ldap_searchobj **solistp)
version SUNW_5.1
exception $return == (int) NULLSEARCHOBJ
end
function ldap_init_searchprefs_buf
include <lber.h>, <ldap.h>
declaration int ldap_init_searchprefs_buf(char *buf, long buflen, \
struct ldap_searchobj **solistp)
version SUNW_5.1
exception $return == (int) NULLSEARCHOBJ
end
function ldap_is_dns_dn
include <lber.h>, <ldap.h>
declaration int ldap_is_dns_dn(const char *dn)
version SUNW_5.1
exception $return == 0
end
function ldap_is_ldap_url
include <lber.h>, <ldap.h>
declaration int ldap_is_ldap_url(const char *url)
version SUNW_5.1
exception $return == 0
end
function ldap_memfree
include <lber.h>, <ldap.h>
declaration void ldap_memfree(void *p)
version SUNW_5.1
end
function ldap_modify
include <lber.h>, <ldap.h>
declaration int ldap_modify(LDAP *ld, const char *dn, LDAPMod **mods)
version SUNW_5.1
exception $return == -1
end
function ldap_modify_ext
include <lber.h>, <ldap.h>
declaration int ldap_modify_ext(LDAP *ld, const char *dn, LDAPMod **mods, \
LDAPControl **serverctrls, \
LDAPControl **clientctrls, int *msgidp)
version SUNW_5.1
exception $return == -1
end
function ldap_modify_ext_s
include <lber.h>, <ldap.h>
declaration int ldap_modify_ext_s(LDAP *ld, const char *dn, \
LDAPMod **mods, LDAPControl **serverctrls, \
LDAPControl **clientctrls)
version SUNW_5.1
exception $return == -1
end
function ldap_modify_s
include <lber.h>, <ldap.h>
declaration int ldap_modify_s(LDAP *ld, const char *dn, LDAPMod **mods)
version SUNW_5.1
exception $return == -1
end
function ldap_modrdn
include <lber.h>, <ldap.h>
declaration int ldap_modrdn(LDAP *ld, const char *dn, const char *newrdn)
version SUNW_5.1
exception $return == -1
end
function ldap_modrdn_s
include <lber.h>, <ldap.h>
declaration int ldap_modrdn_s(LDAP *ld, const char *dn, const char *newrdn)
version SUNW_5.1
exception $return == -1
end
function ldap_mods_free
include <lber.h>, <ldap.h>
declaration void ldap_mods_free(LDAPMod **mods, int freemods)
version SUNW_5.1
end
function ldap_msgfree
include <lber.h>, <ldap.h>
declaration int ldap_msgfree(LDAPMessage *lm)
version SUNW_5.1
end
function ldap_msgid
include <lber.h>, <ldap.h>
declaration int ldap_msgid(LDAPMessage *lm)
version SUNW_5.1
exception $return == LDAP_RES_ANY
end
function ldap_msgtype
include <lber.h>, <ldap.h>
declaration int ldap_msgtype(LDAPMessage *lm)
version SUNW_5.1
exception $return == LDAP_RES_ANY
end
function ldap_next_attribute
include <lber.h>, <ldap.h>
declaration char *ldap_next_attribute(LDAP *ld, LDAPMessage *entry, \
BerElement *ber)
version SUNW_5.1
exception $return == NULL
end
function ldap_next_entry
include <lber.h>, <ldap.h>
declaration LDAPMessage *ldap_next_entry(LDAP *ld, LDAPMessage *entry)
version SUNW_5.1
exception $return == NULLMSG
end
function ldap_next_message
include <lber.h>, <ldap.h>
declaration LDAPMessage *ldap_next_message(LDAP *ld, LDAPMessage *msg)
version SUNW_5.1
exception $return == NULLMSG
end
function ldap_next_reference
include <lber.h>, <ldap.h>
declaration LDAPMessage *ldap_next_reference(LDAP *ld, LDAPMessage *ref)
version SUNW_5.1
exception $return == NULLMSG
end
function ldap_next_searchobj
include <lber.h>, <ldap.h>
declaration struct ldap_searchobj *ldap_next_searchobj \
(struct ldap_searchobj *solist, \
struct ldap_searchobj *so)
version SUNW_5.1
exception $return == NULLSEARCHOBJ
end
function ldap_open
include <lber.h>, <ldap.h>
declaration LDAP *ldap_open(const char *host, int port)
version SUNW_5.1
exception $return == NULL
end
function ldap_parse_extended_result
include <lber.h>, <ldap.h>
declaration int ldap_parse_extended_result(LDAP *ld, LDAPMessage *res, \
char **retoidp, struct berval **retdatap, \
int freeit)
version SUNW_5.1
end
function ldap_parse_result
include <lber.h>, <ldap.h>
declaration int ldap_parse_result(LDAP *ld, LDAPMessage *res, \
int *errcodep, char **matcheddnp, char **errmsgp, \
char ***referralsp, LDAPControl ***serverctrlsp, \
int freeit)
version SUNW_5.1
end
function ldap_parse_sasl_bind_result
include <lber.h>, <ldap.h>
declaration int ldap_parse_sasl_bind_result(LDAP *ld, LDAPMessage *res, \
struct berval **servercredp, int freeit)
version SUNW_5.1
end
function ldap_perror
include <lber.h>, <ldap.h>
declaration void ldap_perror(LDAP *ld, const char *s)
version SUNW_5.1
end
function ldap_rename
include <lber.h>, <ldap.h>
declaration int ldap_rename(LDAP *ld, const char *dn, const char *newrdn, \
const char *newparent, int deleteoldrdn, \
LDAPControl **serverctrls, \
LDAPControl **clientctrls, int *msgidp)
version SUNW_5.1
end
function ldap_rename_s
include <lber.h>, <ldap.h>
declaration int ldap_rename_s(LDAP *ld, const char *dn, \
const char *newrdn, const char *newparent, \
int deleteoldrdn, LDAPControl **serverctrls, \
LDAPControl **clientctrls)
version SUNW_5.1
end
function ldap_result2error
include <lber.h>, <ldap.h>
declaration int ldap_result2error(LDAP *ld, LDAPMessage *r, int freeit)
version SUNW_5.1
end
function ldap_result
include <lber.h>, <ldap.h>
declaration int ldap_result(LDAP *ld, int msgid, int all, \
struct timeval *timeout, LDAPMessage **result)
version SUNW_5.1
end
function ldap_sasl_bind
include <lber.h>, <ldap.h>
declaration int ldap_sasl_bind(LDAP *ld, const char *dn, \
const char *mechanism, const struct berval *cred, \
LDAPControl **serverctrls, LDAPControl **clientctrls, \
int *msgidp)
version SUNW_5.1
end
function ldap_sasl_bind_s
include <lber.h>, <ldap.h>
declaration int ldap_sasl_bind_s(LDAP *ld, const char *dn, \
const char *mechanism, const struct berval *cred, \
LDAPControl **serverctrls, LDAPControl **clientctrls, \
struct berval **servercredp)
version SUNW_5.1
end
function ldap_search
include <lber.h>, <ldap.h>
declaration int ldap_search(LDAP *ld, const char *base, int scope, \
const char *filter, char **attrs, int attrsonly)
version SUNW_5.1
exception $return == -1
end
function ldap_search_ext
include <lber.h>, <ldap.h>
declaration int ldap_search_ext(LDAP *ld, const char *base, int scope, \
const char *filter, char **attrs, int attrsonly, \
LDAPControl **serverctrls, LDAPControl **clientctrls, \
struct timeval *timeoutp, int sizelimit, int *msgidp)
version SUNW_5.1
exception $return == -1
end
function ldap_search_ext_s
include <lber.h>, <ldap.h>
declaration int 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)
version SUNW_5.1
exception $return == -1
end
function ldap_search_s
include <lber.h>, <ldap.h>
declaration int ldap_search_s(LDAP *ld, const char *base, int scope, \
const char *filter, char **attrs, int attrsonly, \
LDAPMessage **res)
version SUNW_5.1
exception $return == -1
end
function ldap_search_st
include <lber.h>, <ldap.h>
declaration int ldap_search_st(LDAP *ld, const char *base, int scope, \
const char *filter, char **attrs, int attrsonly, \
struct timeval *timeout, LDAPMessage **res)
version SUNW_5.1
exception $return == -1
end
function ldap_set_option
include <lber.h>, <ldap.h>
declaration int ldap_set_option (LDAP *ld, int option, const void *optdata)
version SUNW_5.1
end
function ldap_set_rebind_proc
include <lber.h>, <ldap.h>
declaration void ldap_set_rebind_proc(LDAP *ld, \
LDAP_REBINDPROC_CALLBACK *rebindproc, void *arg)
version SUNW_5.1
end
function ldap_setfilteraffixes
include <lber.h>, <ldap.h>
declaration void ldap_setfilteraffixes(LDAPFiltDesc *lfdp, \
char *prefix, char *suffix)
version SUNW_5.1
end
function ldap_simple_bind
include <lber.h>, <ldap.h>
declaration int ldap_simple_bind(LDAP *ld, const char *dn, \
const char *passwd)
version SUNW_5.1
exception $return == -1
end
function ldap_simple_bind_s
include <lber.h>, <ldap.h>
declaration int ldap_simple_bind_s(LDAP *ld, const char *dn, \
const char *passwd)
version SUNW_5.1
exception $return == -1
end
function ldap_sort_entries
include <lber.h>, <ldap.h>
declaration int ldap_sort_entries(LDAP *ld, LDAPMessage **chain, \
char *attr, LDAP_CMP_CALLBACK *cmp)
version SUNW_5.1
exception $return == -1
end
function ldap_sort_strcasecmp
include <lber.h>, <ldap.h>
declaration int ldap_sort_strcasecmp(const char **a, const char **b)
version SUNW_5.1
end
function ldap_sort_values
include <lber.h>, <ldap.h>
declaration int ldap_sort_values(LDAP *ld, char **vals, \
LDAP_VALCMP_CALLBACK *cmp)
version SUNW_5.1
exception $return == -1
end
function ldap_ufn_search_c
include <lber.h>, <ldap.h>
declaration int ldap_ufn_search_c(LDAP *ld, char *ufn, char **attrs, \
int attrsonly, LDAPMessage **res, \
LDAP_CANCELPROC_CALLBACK cancelproc, void *cancelparm)
version SUNW_5.1
exception $return == -1
end
function ldap_ufn_search_ct
include <lber.h>, <ldap.h>
declaration int ldap_ufn_search_ct(LDAP *ld, char *ufn, char **attrs, \
int attrsonly, LDAPMessage **res, \
LDAP_CANCELPROC_CALLBACK cancelproc, void *cancelparm, \
char *tag1, char *tag2, char *tag3)
version SUNW_5.1
exception $return == -1
end
function ldap_ufn_search_s
include <lber.h>, <ldap.h>
declaration int ldap_ufn_search_s(LDAP *ld, char *ufn, char **attrs, \
int attrsonly, LDAPMessage **res)
version SUNW_5.1
exception $return == -1
end
function ldap_ufn_setfilter
include <lber.h>, <ldap.h>
declaration LDAPFiltDesc *ldap_ufn_setfilter(LDAP *ld, char *fname)
version SUNW_5.1
end
function ldap_ufn_setprefix
include <lber.h>, <ldap.h>
declaration void ldap_ufn_setprefix(LDAP *ld, char *prefix)
version SUNW_5.1
end
function ldap_ufn_timeout
include <lber.h>, <ldap.h>
declaration int ldap_ufn_timeout(void *tvparam)
version SUNW_5.1
exception $return == 0
end
function ldap_unbind
include <lber.h>, <ldap.h>
declaration int ldap_unbind(LDAP *ld)
version SUNW_5.1
exception $return == 0
end
function ldap_unbind_s
include <lber.h>, <ldap.h>
declaration int ldap_unbind_s(LDAP *ld)
version SUNW_5.1
exception $return == 0
end
function ldap_url_parse
include <lber.h>, <ldap.h>
declaration int ldap_url_parse(const char *url, LDAPURLDesc **ludpp)
version SUNW_5.1
end
function ldap_url_parse_nodn
include <lber.h>, <ldap.h>
declaration int ldap_url_parse_nodn(const char *url, LDAPURLDesc **ludpp)
version SUNW_5.1.1
end
function ldap_url_search
include <lber.h>, <ldap.h>
declaration int ldap_url_search(LDAP *ld, const char *url, int attrsonly)
version SUNW_5.1
exception $return == -1
end
function ldap_url_search_s
include <lber.h>, <ldap.h>
declaration int ldap_url_search_s(LDAP *ld, const char *url, \
int attrsonly, LDAPMessage **res)
version SUNW_5.1
exception $return == -1
end
function ldap_url_search_st
include <lber.h>, <ldap.h>
declaration int ldap_url_search_st(LDAP *ld, const char *url, \
int attrsonly, struct timeval *timeout, \
LDAPMessage **res)
version SUNW_5.1
exception $return == -1
end
function ldap_value_free
include <lber.h>, <ldap.h>
declaration void ldap_value_free(char **vals)
version SUNW_5.1
end
function ldap_value_free_len
include <lber.h>, <ldap.h>
declaration void ldap_value_free_len(struct berval **vals)
version SUNW_5.1
end
function ldap_create_sort_control
include <lber.h>, <ldap.h>
declaration int ldap_create_sort_control (LDAP *ld, \
LDAPsortkey **sortKeyList, const char ctl_iscritical, \
LDAPControl **ctrlp);
version SUNW_5.1
end
function ldap_parse_sort_control
include <lber.h>, <ldap.h>
declaration int ldap_parse_sort_control(LDAP *ld, LDAPControl **ctrlp, \
unsigned long *result, char **attribute);
version SUNW_5.1
end
function ldap_create_sort_keylist
include <lber.h>, <ldap.h>
declaration int ldap_create_sort_keylist(LDAPsortkey ***sortKeyList, \
const char *string_rep);
version SUNW_5.1
end
function ldap_free_sort_keylist
include <lber.h>, <ldap.h>
declaration void ldap_free_sort_keylist(LDAPsortkey **sortKeyList);
version SUNW_5.1
end
function ldap_create_virtuallist_control
include <lber.h>, <ldap.h>
declaration int ldap_create_virtuallist_control(LDAP *ld, \
LDAPVirtualList *ldvlistp, LDAPControl **ctrlp);
version SUNW_5.1
end
function ldap_parse_virtuallist_control
include <lber.h>, <ldap.h>
declaration int ldap_parse_virtuallist_control(LDAP *ld, \
LDAPControl **ctrls, unsigned long *target_posp, \
unsigned long *list_sizep, int *errcodep);
version SUNW_5.1
end
function ldapssl_init
include <lber.h>, <ldap.h>
declaration LDAP * ldapssl_init( const char *defhost, int defport, \
int defsecure );
version SUNWprivate_1.1
exception $return == NULL
end
function ldapssl_install_routines
include <lber.h>, <ldap.h>
declaration int ldapssl_install_routines( LDAP *ld );
version SUNWprivate_1.1
exception $return == -1
end
function ldapssl_client_init
include <lber.h>, <ldap.h>
declaration int ldapssl_client_init( const char *certdbpath, \
void *certdbhandle);
version SUNWprivate_1.1
exception $return == -1
end
function ldapssl_clientauth_init
include <lber.h>, <ldap.h>
declaration int ldapssl_clientauth_init(const char *certdbpath, \
void *certdbhandle, const int needkeydb, \
const char *keydbpath, void *keydbhandle);
version SUNWprivate_1.1
exception $return == -1
end
function ldapssl_advclientauth_init
include <lber.h>, <ldap.h>
declaration int ldapssl_advclientauth_init( const char *certdbpath, \
void *certdbhandle, const int needkeydb, \
const char *keydbpath, void *keydbhandle, \
const int needsecmoddb, const char *secmoddbpath, \
const int sslstrength );
version SUNWprivate_1.1
exception $return == -1
end
function ldapssl_err2string
include <lber.h>, <ldap.h>
declaration const char * ldapssl_err2string( const int prerrno );
version SUNWprivate_1.1
end
function ldapssl_enable_clientauth
include <lber.h>, <ldap.h>
declaration int ldapssl_enable_clientauth( LDAP *ld, char *keynickname, \
char *keypasswd, char *certnickname );
version SUNWprivate_1.1
exception $return == -1
end
function ldapssl_pkcs_init
include <lber.h>, <ldap.h>
declaration int ldapssl_pkcs_init( const struct ldapssl_pkcs_fns *pfns);
version SUNWprivate_1.1
exception $return == -1
end
function ldap_create_page_control
include <lber.h>, <ldap.h>
declaration int ldap_create_page_control(LDAP *ld, \
unsigned int pagesize, struct berval *cookie, \
char isCritical, LDAPControl **output)
version SUNWprivate_1.1
end
function ldap_parse_page_control
include <lber.h>, <ldap.h>
declaration int ldap_parse_page_control(LDAP *ld, \
LDAPControl **controls, unsigned int *totalcount, \
struct berval **cookie)
version SUNWprivate_1.1
end
function ldap_sasl_cram_md5_bind_s
include <lber.h>, <ldap.h>
declaration int ldap_sasl_cram_md5_bind_s(LDAP *ld, char *dn, \
struct berval *cred, LDAPControl **serverctrls, \
LDAPControl **clientctrls)
version SUNW_5.1
end
function ldap_get_reference_urls
include <lber.h>, <ldap.h>
declaration char **ldap_get_reference_urls(LDAP *ld, LDAPMessage *res)
version SUNWprivate_1.1
exception $return == NULL
end
function ldap_get_entry_controls
include <lber.h>, <ldap.h>
declaration int ldap_get_entry_controls(LDAP *ld, LDAPMessage *entry, \
LDAPControl ***serverctrlsp)
version SUNW_5.1
end
function ldap_unbind_ext
include <lber.h>, <ldap.h>
declaration int ldap_unbind_ext(LDAP *ld, LDAPControl **serverctrls, \
LDAPControl **clientctrls)
version SUNW_5.1
end
function ldap_create_persistentsearch_control
include <lber.h>, <ldap.h>
declaration int ldap_create_persistentsearch_control(LDAP *ld, \
int changetypes, int changesonly, \
int return_echg_ctls, char ctl_iscritical, \
LDAPControl **ctrlp)
version SUNWprivate_1.1
end
function ldap_parse_entrychange_control
include <lber.h>, <ldap.h>
declaration int ldap_parse_entrychange_control(LDAP *ld, \
LDAPControl **ctrls, int *chgtypep, char **prevdnp, \
int *chgnumpresentp, ber_int_t *chgnump)
version SUNWprivate_1.1
end
function ldap_create_proxyauth_control
include <lber.h>, <ldap.h>
declaration int ldap_create_proxyauth_control(LDAP *ld, const char *dn, \
const char ctl_iscritical, LDAPControl **ctrlp)
version SUNWprivate_1.1
end
function ldap_create_proxiedauth_control
include <lber.h>, <ldap.h>
declaration int ldap_create_proxiedauth_control(LDAP *ld, \
const char *authzid, LDAPControl **ctrlp)
version SUNWprivate_1.1
end
function ldap_get_lderrno
include <lber.h>, <ldap.h>
declaration int ldap_get_lderrno(LDAP *ld, char **m, char **s)
version SUNWprivate_1.1
end
function ldap_set_lderrno
include <lber.h>, <ldap.h>
declaration int ldap_set_lderrno(LDAP *ld, int e, char *m, char *s)
version SUNWprivate_1.1
end
function ldap_multisort_entries
include <lber.h>, <ldap.h>
declaration int ldap_multisort_entries(LDAP *ld, LDAPMessage **chain, \
char **attr, LDAP_CMP_CALLBACK *cmp)
version SUNWprivate_1.1
end
function ldap_create_filter
include <lber.h>, <ldap.h>
declaration int ldap_create_filter(char *buf, unsigned long buflen, \
char *pattern, char *prefix, char *suffix, \
char *attr, char *value, char **valwords)
version SUNWprivate_1.1
end
function ldap_modrdn2
include <lber.h>, <ldap.h>
declaration int ldap_modrdn2(LDAP *ld, const char *dn, \
const char *newrdn, int deleteoldrdn)
version SUNW_5.1
end
function ldap_modrdn2_s
include <lber.h>, <ldap.h>
declaration int ldap_modrdn2_s(LDAP *ld, const char *dn, \
const char *newrdn, int deleteoldrdn)
version SUNW_5.1
end
function ldap_ber_free
include <lber.h>, <ldap.h>
declaration void ldap_ber_free(BerElement *ber, int freebuf)
version SUNW_5.1
end
function ldap_get_lang_values
include <lber.h>, <ldap.h>
declaration char **ldap_get_lang_values(LDAP *ld, LDAPMessage *entry, \
const char *target, char **type)
version SUNW_5.1
exception $return == NULL
end
function ldap_get_lang_values_len
include <lber.h>, <ldap.h>
declaration struct berval **ldap_get_lang_values_len(LDAP *ld, \
LDAPMessage *entry, const char *target, char **type)
version SUNW_5.1
exception $return == NULL
end
function ldap_version
include <lber.h>, <ldap.h>
declaration int ldap_version(LDAPVersion *ver)
version SUNW_5.1
end
function ldap_memcache_init
include <lber.h>, <ldap.h>
declaration int ldap_memcache_init(unsigned long ttl, \
unsigned long size, char **baseDNs, \
struct ldap_thread_fns *thread_fns, \
LDAPMemCache **cachep)
version SUNW_5.1
end
function ldap_memcache_set
include <lber.h>, <ldap.h>
declaration int ldap_memcache_set(LDAP *ld, LDAPMemCache *cache)
version SUNW_5.1
end
function ldap_memcache_get
include <lber.h>, <ldap.h>
declaration int ldap_memcache_get(LDAP *ld, LDAPMemCache **cachep)
version SUNW_5.1
end
function ldap_memcache_flush
include <lber.h>, <ldap.h>
declaration void ldap_memcache_flush(LDAPMemCache *cache, char *dn, \
int scope)
version SUNW_5.1
end
function ldap_memcache_destroy
include <lber.h>, <ldap.h>
declaration void ldap_memcache_destroy(LDAPMemCache *cache)
version SUNW_5.1
end
function ldap_memcache_update
include <lber.h>, <ldap.h>
declaration void ldap_memcache_update(LDAPMemCache *cache)
version SUNW_5.1
end
function ldap_dns_to_dn
include <lber.h>, <ldap.h>
declaration char *ldap_dns_to_dn(char *dns_name, int *nameparts)
version SUNW_5.1
exception $return == NULL
end
function ldap_dn_to_url
include <lber.h>, <ldap.h>
declaration char *ldap_dn_to_url(LDAP *ld, char*dn, int nameparts)
version SUNW_5.1
exception $return == NULL
end
function ldap_dns_to_url
include <lber.h>, <ldap.h>
declaration char *ldap_dns_to_url(LDAP *ld, char *dns_name, \
char *attrs, char *scope, char *filter)
version SUNW_5.1
exception $return == NULL
end
function ldap_x_sasl_digest_md5_bind_s
include <lber.h>, <ldap.h>
declaration int ldap_x_sasl_digest_md5_bind_s(LDAP *ld, char *dn, \
struct berval *cred, LDAPControl **serverctrls, \
LDAPControl **clientctrls)
exception $return == -1
version SUNWprivate_1.1
end
function ldap_x_sasl_digest_md5_bind
include <lber.h>, <ldap.h>
declaration int ldap_x_sasl_digest_md5_bind(LDAP *ld, char *dn, \
struct berval *cred, LDAPControl **serverctrls, \
LDAPControl **clientctrls, struct timeval *timeout, \
LDAPMessage **result)
exception $return == -1
version SUNWprivate_1.1
end
function ldap_enable_translation
include <lber.h>, <ldap.h>
declaration void ldap_enable_translation(LDAP *ld, LDAPMessage *entry, \
int enable)
version SUNW_5.1
end
function ldap_set_string_translators
include <lber.h>, <ldap.h>
declaration void ldap_set_string_translators(LDAP *ld, \
BERTranslateProc encode_proc, \
BERTranslateProc decode_proc)
version SUNW_5.1
end
function ldap_translate_from_t61
include <lber.h>, <ldap.h>
declaration int ldap_translate_from_t61(LDAP *ld, char **bufp, \
unsigned long *lenp, int free_input)
version SUNW_5.1
end
function ldap_translate_to_t61
include <lber.h>, <ldap.h>
declaration int ldap_translate_to_t61(LDAP *ld, char **bufp, \
unsigned long *lenp, int free_input)
version SUNW_5.1
end
function ldap_init_templates
include <lber.h>, <ldap.h>
declaration int ldap_init_templates(char *file, \
struct ldap_disptmpl **tmpllistp)
version SUNW_5.1
end
function ldap_init_templates_buf
include <lber.h>, <ldap.h>
declaration int ldap_init_templates_buf(char *buf, long buflen, \
struct ldap_disptmpl **tmpllistp)
version SUNW_5.1
end
function ldap_first_disptmpl
include <lber.h>, <ldap.h>
declaration struct ldap_disptmpl *ldap_first_disptmpl \
(struct ldap_disptmpl *tmpllist)
version SUNW_5.1
end
function ldap_next_disptmpl
include <lber.h>, <ldap.h>
declaration struct ldap_disptmpl *ldap_next_disptmpl \
(struct ldap_disptmpl *tmpllist, \
struct ldap_disptmpl *tmpl)
version SUNW_5.1
exception $return == NULLDISPTMPL
end
function ldap_oc2template
include <lber.h>, <ldap.h>
declaration struct ldap_disptmpl *ldap_oc2template(char **oclist, \
struct ldap_disptmpl *tmpllist)
version SUNW_5.1
exception $return == NULLDISPTMPL
end
function ldap_name2template
include <lber.h>, <ldap.h>
declaration struct ldap_disptmpl *ldap_name2template(char *name, \
struct ldap_disptmpl *tmpllist)
version SUNW_5.1
exception $return == NULLDISPTMPL
end
function ldap_tmplattrs
include <lber.h>, <ldap.h>
declaration char **ldap_tmplattrs(struct ldap_disptmpl *tmpl, \
char **includeattrs, int exclude, \
unsigned long syntaxmask)
version SUNW_5.1
exception $return == NULL
end
function ldap_first_tmplrow
include <lber.h>, <ldap.h>
declaration struct ldap_tmplitem *ldap_first_tmplrow \
(struct ldap_disptmpl *tmpl)
version SUNW_5.1
exception $return == NULL
end
function ldap_next_tmplrow
include <lber.h>, <ldap.h>
declaration struct ldap_tmplitem *ldap_next_tmplrow \
(struct ldap_disptmpl *tmpl, \
struct ldap_tmplitem *row)
version SUNW_5.1
exception $return == NULLTMPLITEM
end
function ldap_first_tmplcol
include <lber.h>, <ldap.h>
declaration struct ldap_tmplitem *ldap_first_tmplcol \
(struct ldap_disptmpl *tmpl, \
struct ldap_tmplitem *row)
version SUNW_5.1
exception $return == NULL
end
function ldap_next_tmplcol
include <lber.h>, <ldap.h>
declaration struct ldap_tmplitem *ldap_next_tmplcol \
(struct ldap_disptmpl *tmpl, \
struct ldap_tmplitem *row, \
struct ldap_tmplitem *col)
version SUNW_5.1
exception $return == NULLTMPLITEM
end
function ldap_entry2text
include <lber.h>, <ldap.h>
declaration int ldap_entry2text(LDAP *ld, char *buf, \
LDAPMessage *entry, struct ldap_disptmpl *tmpl, \
char **defattrs, char ***defvals, \
writeptype writeproc, void *writeparm, char *eol, \
int rdncount, unsigned long opts)
version SUNW_5.1
end
function ldap_vals2text
include <lber.h>, <ldap.h>
declaration int ldap_vals2text(LDAP *ld, char *buf, char **vals, \
char *label, int labelwidth, \
unsigned long syntaxid, writeptype writeproc, \
void *writeparm, char *eol, int rdncount)
version SUNW_5.1
end
function ldap_entry2text_search
include <lber.h>, <ldap.h>
declaration int ldap_entry2text_search(LDAP *ld,char *dn, char *base, \
LDAPMessage *entry, struct ldap_disptmpl*tmpllist, \
char **defattrs, char ***defvals, \
writeptype writeproc, void *writeparm, \
char *eol,int rdncount, unsigned long opts)
version SUNW_5.1
end
function ldap_entry2html
include <lber.h>, <ldap.h>
declaration int ldap_entry2html(LDAP *ld, char *buf, LDAPMessage *entry, \
struct ldap_disptmpl *tmpl, char **defattrs, \
char ***defvals, writeptype writeproc, \
void *writeparm, char *eol, int rdncount, \
unsigned long opts, char *urlprefix, char *base)
version SUNW_5.1
end
function ldap_vals2html
include <lber.h>, <ldap.h>
declaration int ldap_vals2html(LDAP *ld, char *buf, char **vals, \
char *label, int labelwidth, unsigned long syntaxid, \
writeptype writeproc, void *writeparm, char *eol, \
int rdncount, char *urlprefix)
version SUNW_5.1
end
function ldap_entry2html_search
include <lber.h>, <ldap.h>
declaration int ldap_entry2html_search(LDAP *ld, char *dn, char *base, \
LDAPMessage *entry, struct ldap_disptmpl*tmpllist, \
char **defattrs, char ***defvals, \
writeptype writeproc, void *writeparm, \
char *eol,int rdncount, unsigned long opts, \
char *urlprefix)
version SUNW_5.1
end
function ldaplogconfigf
include <lber.h>, <ldap.h>
declaration void ldaplogconfigf(FILE *fd)
version SUNWprivate_1.1
end
function ldif_type_and_value
include <lber.h>, <ldap.h>
declaration char *ldif_type_and_value(char *type, char *val, int vlen)
version SUNWprivate_1.1
exception $return == NULL
end
function str_getline
include <lber.h>, <ldap.h>
declaration char *str_getline(char **next)
version SUNWprivate_1.1
exception $return == NULL
end
function str_parse_line
include <lber.h>, <ldap.h>
declaration int str_parse_line(char *line, char **type, \
char **value, int *vlen)
version SUNWprivate_1.1
exception $return == -1
end
function ldap_parse_reference
include <lber.h>, <ldap.h>
declaration int ldap_parse_reference(LDAP *ld, LDAPMessage *ref, \
char ***referralsp, LDAPControl ***serverctrlsp, \
int freeit)
version SUNW_5.1
end
function ldapssl_install_gethostbyaddr
include <lber.h>, <ldap.h>
declaration int ldapssl_install_gethostbyaddr(LDAP *ld, const char *skip)
version SUNWprivate_1.1
exception $return == -1
end
function ldap_sasl_interactive_bind_s
include <lber.h>, <ldap.h>
declaration int ldap_sasl_interactive_bind_s (LDAP *ld, const char *dn, \
const char *saslMechanism, \
LDAPControl **serverControls, \
LDAPControl **clientControls, \
unsigned flags, LDAP_SASL_INTERACT_PROC *proc, \
void *defaults)
version SUNW_5.2
end
function ldif_base64_decode
include <lber.h>, <ldap.h>
declaration int ldif_base64_decode(char *src, unsigned char *dst)
version SUNWprivate_1.1
end
function ldapssl_set_strength
include <lber.h>, <ldap.h>
declaration int ldapssl_set_strength(LDAP *ld, int sslstrength)
version SUNWprivate_1.1
end
function ldif_type_and_value_with_options
include <lber.h>, <ldap.h>
declaration char *ldif_type_and_value_with_options(char *type, char *val, \
int vlen, unsigned long options)
version SUNWprivate_1.1
end
function ldap_charray_add
include <lber.h>, <ldap.h>
declaration int ldap_charray_add( char ***a, char *s )
version SUNWprivate_1.1
end
function ldap_charray_inlist
include <lber.h>, <ldap.h>
declaration int ldap_charray_inlist( char **a, char *s )
version SUNWprivate_1.1
end
function ldap_charray_dup
include <lber.h>, <ldap.h>
declaration int ldap_charray_dup( char **a )
version SUNWprivate_1.1
end
function ldap_charray_position
include <lber.h>, <ldap.h>
declaration int ldap_charray_position( char **a, char *s )
version SUNWprivate_1.1
end
function ldap_str2charray
include <lber.h>, <ldap.h>
declaration int ldap_str2charray( char *str, char *brkstr )
version SUNWprivate_1.1
end
function prldap_set_session_option
include <lber.h>, <ldap.h>
declaration int prldap_set_session_option( LDAP *ld, void *sessionarg, \
int option, ... )
version SUNWprivate_1.1
end
function prldap_get_session_option
include <lber.h>, <ldap.h>
declaration int prldap_get_session_option( LDAP *ld, void *sessionarg, \
int option, ... )
version SUNWprivate_1.1
end