sldap.spec revision 7c478bd95313f5f23a4c958a745db2134aa03244
#
# Copyright 2005 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, Version 1.0 only
# (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
# 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
#
#pragma ident "%Z%%M% %I% %E% SMI"
#
function __getldapaliasbyname
include "../../common/ns_sldap.h"
declaration int __getldapaliasbyname( \
char *alias, \
char *answer, \
end
function __ns_ldap_list
include "../../common/ns_sldap.h"
declaration int __ns_ldap_list( \
const char *service, \
const char *filter, \
*desc, char **realfilter, \
const void *userdata), \
const char * const *attribute, \
const int flags, \
ns_ldap_result_t ** result, \
ns_ldap_error_t ** errorp, \
const void *userdata), \
const void *userdata)
end
function __ns_ldap_addAttr
include "../../common/ns_sldap.h"
declaration int __ns_ldap_addAttr( \
const char *service, \
const char *dn, \
const ns_ldap_attr_t * const *attr, \
const int flags, \
end
function __ns_ldap_delAttr
include "../../common/ns_sldap.h"
declaration int __ns_ldap_delAttr( \
const char *service, \
const char *dn, \
const ns_ldap_attr_t * const *attr, \
const int flags, \
end
function __ns_ldap_repAttr
include "../../common/ns_sldap.h"
declaration int __ns_ldap_repAttr( \
const char *service, \
const char *dn, \
const ns_ldap_attr_t * const *attr, \
const int flags, \
end
function __ns_ldap_addEntry
include "../../common/ns_sldap.h"
declaration int __ns_ldap_addEntry( \
const char *service, \
const char *dn, \
const ns_ldap_entry_t *entry, \
const int flags, \
end
function __ns_ldap_addTypedEntry
include "../../common/ns_sldap.h"
declaration int __ns_ldap_addTypedEntry( \
const char *servicetype, \
const char *basedn, \
const void *data, \
const int create, \
const int flags, \
end
function __ns_ldap_delEntry
include "../../common/ns_sldap.h"
declaration int __ns_ldap_delEntry( \
const char *service, \
const char *dn, \
const int flags, \
end
function __ns_ldap_firstEntry
include "../../common/ns_sldap.h"
declaration int __ns_ldap_firstEntry( \
const char *service, \
const char *filter, \
*desc, char **realfilter, \
const void *userdata), \
const char * const *attribute, \
const int flags, \
void **cookie, \
ns_ldap_result_t ** result, \
ns_ldap_error_t **errorp, \
const void *userdata)
end
function __ns_ldap_nextEntry
include "../../common/ns_sldap.h"
declaration int __ns_ldap_nextEntry( \
void *cookie, \
ns_ldap_result_t ** result, \
end
function __ns_ldap_endEntry
include "../../common/ns_sldap.h"
declaration int __ns_ldap_endEntry( \
void **cookie, \
end
function __ns_ldap_freeResult
include "../../common/ns_sldap.h"
declaration int __ns_ldap_freeResult( \
end
function __ns_ldap_freeError
include "../../common/ns_sldap.h"
declaration int __ns_ldap_freeError( \
end
function __ns_ldap_freeCred
include "../../common/ns_sldap.h"
declaration int __ns_ldap_freeCred( \
end
function __ns_ldap_uid2dn
include "../../common/ns_sldap.h"
declaration int __ns_ldap_uid2dn( \
const char *uid, \
char **userDN, \
end
function __ns_ldap_host2dn
include "../../common/ns_sldap.h"
declaration int __ns_ldap_host2dn( \
const char *host, \
const char *domain, \
char **hostDN, \
end
function __ns_ldap_dn2domain
include "../../common/ns_sldap.h"
declaration int __ns_ldap_dn2domain( \
const char *dn, \
char **domain, \
end
function __ns_ldap_auth
include "../../common/ns_sldap.h"
declaration int __ns_ldap_auth( \
const int flag, \
ns_ldap_error_t **errorp, \
LDAPControl **serverctrls, \
end
function __ns_ldap_err2str
include "../../common/ns_sldap.h"
declaration int __ns_ldap_err2str( \
int err, \
char **strmsg)
end
function __ns_ldap_getParam
include "../../common/ns_sldap.h"
declaration int __ns_ldap_getParam( \
const ParamIndexType type, \
void ***data, \
end
function __ns_ldap_setParam
include "../../common/ns_sldap.h"
declaration int __ns_ldap_setParam( \
const ParamIndexType type, \
const void *data, \
end
function __ns_ldap_freeParam
include "../../common/ns_sldap.h"
declaration int __ns_ldap_freeParam(void ***data)
end
function __ns_ldap_getAttr
include "../../common/ns_sldap.h"
declaration char **__ns_ldap_getAttr( \
const ns_ldap_entry_t *entry, \
const char *attrname);
end
function __ns_ldap_setServer
include "../../common/ns_sldap.h"
declaration void __ns_ldap_setServer( \
int set);
end
function __ns_ldap_LoadConfiguration
include "../../common/ns_sldap.h"
end
function __ns_ldap_LoadDoorInfo
include "../../common/ns_sldap.h"
LineBuf *configinfo, \
char *domainname);
end
function __ns_ldap_DumpConfiguration
include "../../common/ns_sldap.h"
char *filename);
end
function __ns_ldap_DumpLdif
include "../../common/ns_sldap.h"
char *filename);
end
function __ns_ldap_download
include "../../common/ns_sldap.h"
declaration int __ns_ldap_download( \
const char *profilename, \
char *serveraddr, \
char *basedn, \
end
function __ns_ldap_trydoorcall
include "../../common/ns_cache_door.h"
declaration int __ns_ldap_trydoorcall( \
ldap_data_t **dptr, \
int *ndata, \
int *adata);
end
function __ns_ldap_print_config
include "../../common/ns_sldap.h"
end
function __ns_ldap_default_config
include "../../common/ns_sldap.h"
declaration void __ns_ldap_default_config();
end
function __ns_ldap_cache_ping
include "../../common/ns_sldap.h"
declaration int __ns_ldap_cache_ping();
end
function __ns_ldap_getServiceAuthMethods
include "../../common/ns_sldap.h"
declaration int __ns_ldap_getServiceAuthMethods( \
const char *service, \
end
function __ns_ldap_getSearchDescriptors
include "../../common/ns_sldap.h"
declaration int __ns_ldap_getSearchDescriptors( \
const char *service, \
ns_ldap_search_desc_t ***desc, \
end
function __ns_ldap_freeSearchDescriptors
include "../../common/ns_sldap.h"
declaration int __ns_ldap_freeSearchDescriptors( \
end
function __ns_ldap_getAttributeMaps
include "../../common/ns_sldap.h"
declaration int __ns_ldap_getAttributeMaps( \
const char *service, \
ns_ldap_attribute_map_t ***maps, \
end
function __ns_ldap_freeAttributeMaps
include "../../common/ns_sldap.h"
declaration int __ns_ldap_freeAttributeMaps( \
end
function __ns_ldap_getMappedAttributes
include "../../common/ns_sldap.h"
declaration char **__ns_ldap_getMappedAttributes( \
const char *service, \
const char *origAttribute);
end
function __ns_ldap_getOrigAttribute
include "../../common/ns_sldap.h"
declaration char **__ns_ldap_getOrigAttribute( \
const char *service, \
const char *mappedAttribute);
end
function __ns_ldap_getObjectClassMaps
include "../../common/ns_sldap.h"
declaration int __ns_ldap_getObjectClassMaps( \
const char *service, \
end
function __ns_ldap_freeObjectClassMaps
include "../../common/ns_sldap.h"
declaration int __ns_ldap_freeObjectClassMaps( \
end
function __ns_ldap_getMappedObjectClass
include "../../common/ns_sldap.h"
declaration char **__ns_ldap_getMappedObjectClass( \
const char *service, \
const char *origObjectClass);
end
function __ns_ldap_getOrigObjectClass
include "../../common/ns_sldap.h"
declaration char **__ns_ldap_getOrigObjectClass( \
const char *service, \
const char *mappedObjectClass);
end
function __ns_ldap_getParamType
include "../../common/ns_sldap.h"
declaration int __ns_ldap_getParamType( \
const char *value, \
ParamIndexType *type);
end
function __ns_ldap_make_config
include "../../common/ns_sldap.h"
include "../../common/ns_internal.h"
end
function __s_api_init_config
include "../../common/ns_sldap.h"
include "../../common/ns_internal.h"
declaration void __s_api_init_config( \
ns_config_t *ptr);
end
function __s_api_getServers
include "../../common/ns_sldap.h"
include "../../common/ns_internal.h"
declaration int __s_api_getServers( \
char *** servers, \
ns_ldap_error_t ** error);
end
function __s_api_destroy_config
include "../../common/ns_sldap.h"
include "../../common/ns_internal.h"
declaration void __s_api_destroy_config( \
ns_config_t *ptr);
end
function __ns_ldap_setParamValue
include "../../common/ns_sldap.h"
include "../../common/ns_internal.h"
declaration int __ns_ldap_setParamValue( \
ns_config_t *ptr, \
const ParamIndexType type, \
const void *data, \
ns_ldap_error_t **error);
end
include "../../common/ns_sldap.h"
include "../../common/ns_internal.h"
declaration int __s_api_prepend_automountmapname_to_dn( \
const char *service, \
char **dn, \
end
function __s_api_free2dArray
include "../../common/ns_sldap.h"
include "../../common/ns_internal.h"
declaration void __s_api_free2dArray( \
char **inarray);
end
function __s_api_crosscheck
include "../../common/ns_sldap.h"
include "../../common/ns_internal.h"
ns_config_t *ptr, \
char *errstr, \
int check_dn);
end
function __s_api_get_canonical_name
include "../../common/ns_sldap.h"
include "../../common/ns_internal.h"
declaration char * __s_api_get_canonical_name( \
ns_ldap_entry_t *entry, \
int case_ignore);
end