Returns a pointer of the backend structure of the first backend.
#include "slapi-plugin.h" Slapi_Backend* slapi_get_first_backend(char **cookie);
This function takes the following parameter:
Output parameter containing the index of the returned backed. This is useful for calls to slapi_get_next_backend(). Contains 0 in output if no backend is returned.
This function returns a pointer to the backend structure of the first backend, and its index, in the cookie parameter, or NULL if there is no backend.
This function returns a pointer to the backend structure of the first backend. If you wish to iterate through all of the backends, use this function in conjunction with slapi_get_next_backend(). For example:
Slapi_Backend *be = NULL; char *cookie = NULL; be = slapi_get_first_backend (&cookie); while (be) { ... be = slapi_get_next_backend (cookie); } slapi_ch_free ((void**)&cookie);
Free the cookie parameter after the iteration using slapi_ch_free().