Searched refs:extensionhandle (Results 1 - 2 of 2) sorted by relevance

/netbsd-current/external/bsd/openldap/dist/servers/slapd/slapi/
H A Dslapi_ext.c104 int extensionhandle )
109 assert( extensionhandle < registered_extensions.extensions[objecttype].count );
112 constructor = registered_extensions.extensions[objecttype].constructors[extensionhandle];
114 assert( eblock->extensions[extensionhandle] == NULL );
117 eblock->extensions[extensionhandle] = (*constructor)( object, parent );
119 eblock->extensions[extensionhandle] = NULL;
123 static void free_extension(struct slapi_extension_block *eblock, int objecttype, void *object, void *parent, int extensionhandle )
128 assert( extensionhandle < registered_extensions.extensions[objecttype].count );
130 if ( eblock->extensions[extensionhandle] != NULL ) {
132 destructor = registered_extensions.extensions[objecttype].destructors[extensionhandle];
140 slapi_get_object_extension(int objecttype, void *object, int extensionhandle) argument
156 slapi_set_object_extension(int objecttype, void *object, int extensionhandle, void *extension) argument
174 slapi_register_object_extension( const char *pluginname, const char *objectname, slapi_extension_constructor_fnptr constructor, slapi_extension_destructor_fnptr destructor, int *objecttype, int *extensionhandle) argument
[all...]
/netbsd-current/external/bsd/openldap/dist/include/
H A Dslapi-plugin.h441 int *extensionhandle);
449 int extensionhandle);
451 int extensionhandle, void *extension);

Completed in 56 milliseconds