Chapter 20. Functions for Managing Backend Operations
Table 20.1. Backend Routines
| Function | Description |
|---|---|
| slapi_be_addsuffix() | Adds the specified suffix to the given backend and increments the backend's suffix count. |
| slapi_be_delete_onexit() | Sets the flag to denote that the backend will be deleted on exiting. |
| slapi_be_exist() | Checks if the backend that contains the specified DN exists. |
| slapi_be_free() | Frees memory and linked resources from the backend structure. |
| slapi_be_get_instance_info() | Gets the instance information of the specified backend. |
| slapi_be_get_name() | Returns the name of the specified backend. |
| slapi_be_get_readonly() | Indicates if the database associated with the backend is in read-only mode. |
| slapi_be_getentrypoint() | Sets pointer to a callback function that corresponds to the specified entry point into a given backend. |
| slapi_be_getsuffix() | Returns the n+1 suffix associated with the specified backend. |
| slapi_be_gettype() | Returns the type of the backend. |
| slapi_be_is_flag_set() | Checks if a flag is set in the backend configuration. |
| slapi_be_issuffix() | Verifies that the specified suffix matches a registered backend suffix. |
| slapi_be_logchanges() | Indicates if the changes applied to the backend should be logged in the changelog. |
| slapi_be_new() | Creates a new backend structure, allocates memory for it, and initializes values for relevant parameters. |
| slapi_be_private() | Verifies if the backend is private. |
| slapi_be_select() | Finds the backend that should be used to service the entry with the specified DN. |
| slapi_be_select_by_instance_name() | Find the backend used to service the database. |
| slapi_be_set_flag() | Sets the specified flag in the backend. |
| slapi_be_set_instance_info() | Sets the instance information of the specified backend with given data. |
| slapi_be_set_readonly() | Sets a flag to denote that the backend is meant to be read-only. |
| slapi_be_setentrypoint() | Sets the entry point in the backend to the specified function. |
| slapi_get_first_backend() | Returns a pointer of the backend structure of the first backend. |
| slapi_get_first_suffix() | Returns the first root suffix of the DIT. |
| slapi_get_next_backend() | Returns a pointer to the next backend. |
| slapi_get_next_suffix() | Returns the DN of the next root suffix of the DIT. |
| slapi_is_root_suffix() | Checks if a suffix is a root suffix of the DIT. |
| slapi_register_backend_state_change() | Registers for callbacks when a backend changes state. |
| slapi_unregister_backend_state_change() | Unregisters backend-state-change callbacks. |
20.1. slapi_be_addsuffix()
Adds the specified suffix to the given backend and increments the backend's suffix count.
#include "slapi-plugin.h" void slapi_be_addsuffix(Slapi_Backend *be,const Slapi_DN *suffix);
This function takes the following parameters:
| be | Pointer to the structure containing the backend configuration. |
| suffix | Suffix that needs to be added to the backend. |

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.