summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@dahyabhai.net>2012-01-16 14:26:39 -0500
committerNalin Dahyabhai <nalin@dahyabhai.net>2012-01-16 14:26:39 -0500
commit7e2ac33ed9bd8ad03ac47b2dfa1924efc1e26041 (patch)
tree46964e098d628fe11492c3ee28ed09066b8d9dc0 /src
parenta4547135db29233dedc4b6bf429d3cfe89182e75 (diff)
downloadslapi-nis-7e2ac33ed9bd8ad03ac47b2dfa1924efc1e26041.tar.gz
slapi-nis-7e2ac33ed9bd8ad03ac47b2dfa1924efc1e26041.tar.xz
slapi-nis-7e2ac33ed9bd8ad03ac47b2dfa1924efc1e26041.zip
- use internal wrappers so that we can better know which callback we're
answering
Diffstat (limited to 'src')
-rw-r--r--src/back-shr.c56
1 files changed, 48 insertions, 8 deletions
diff --git a/src/back-shr.c b/src/back-shr.c
index 803435a..31edfe9 100644
--- a/src/back-shr.c
+++ b/src/back-shr.c
@@ -1555,6 +1555,11 @@ backend_shr_add_cb(Slapi_PBlock *pb)
wrap_dec_call_level();
return 0;
}
+static int
+backend_shr_internal_add_cb(Slapi_PBlock *pb)
+{
+ return backend_shr_add_cb(pb);
+}
struct backend_shr_modify_entry_cbdata {
struct plugin_state *state;
@@ -1729,6 +1734,11 @@ backend_shr_modify_cb(Slapi_PBlock *pb)
free(cbdata.modlist);
return 0;
}
+static int
+backend_shr_internal_modify_cb(Slapi_PBlock *pb)
+{
+ return backend_shr_modify_cb(pb);
+}
struct backend_shr_modrdn_entry_cbdata {
struct plugin_state *state;
@@ -1850,6 +1860,11 @@ backend_shr_modrdn_cb(Slapi_PBlock *pb)
wrap_dec_call_level();
return 0;
}
+static int
+backend_shr_internal_modrdn_cb(Slapi_PBlock *pb)
+{
+ return backend_shr_modrdn_cb(pb);
+}
/* Delete any map entries which correspond to a directory server entry in this
* map. */
@@ -1938,6 +1953,11 @@ backend_shr_delete_cb(Slapi_PBlock *pb)
wrap_dec_call_level();
return 0;
}
+static int
+backend_shr_internal_delete_cb(Slapi_PBlock *pb)
+{
+ return backend_shr_delete_cb(pb);
+}
/* Set up our post-op callbacks. */
@@ -1975,25 +1995,25 @@ int
backend_shr_internal_postop_init(Slapi_PBlock *pb, struct plugin_state *state)
{
if (slapi_pblock_set(pb, SLAPI_PLUGIN_INTERNAL_POST_ADD_FN,
- backend_shr_add_cb) != 0) {
+ backend_shr_internal_add_cb) != 0) {
slapi_log_error(SLAPI_LOG_PLUGIN, state->plugin_desc->spd_id,
"error hooking up internal add callback\n");
return -1;
}
if (slapi_pblock_set(pb, SLAPI_PLUGIN_INTERNAL_POST_MODIFY_FN,
- backend_shr_modify_cb) != 0) {
+ backend_shr_internal_modify_cb) != 0) {
slapi_log_error(SLAPI_LOG_PLUGIN, state->plugin_desc->spd_id,
"error hooking up internal modify callback\n");
return -1;
}
if (slapi_pblock_set(pb, SLAPI_PLUGIN_INTERNAL_POST_MODRDN_FN,
- backend_shr_modrdn_cb) != 0) {
+ backend_shr_internal_modrdn_cb) != 0) {
slapi_log_error(SLAPI_LOG_PLUGIN, state->plugin_desc->spd_id,
"error hooking up internal modrdn callback\n");
return -1;
}
if (slapi_pblock_set(pb, SLAPI_PLUGIN_INTERNAL_POST_DELETE_FN,
- backend_shr_delete_cb) != 0) {
+ backend_shr_internal_delete_cb) != 0) {
slapi_log_error(SLAPI_LOG_PLUGIN, state->plugin_desc->spd_id,
"error hooking up internal delete callback\n");
return -1;
@@ -2002,29 +2022,49 @@ backend_shr_internal_postop_init(Slapi_PBlock *pb, struct plugin_state *state)
}
#ifdef USE_SLAPI_BE_TXNS
+static int
+backend_shr_be_txn_post_add_cb(Slapi_PBlock *pb)
+{
+ return backend_shr_add_cb(pb);
+}
+static int
+backend_shr_be_txn_post_modify_cb(Slapi_PBlock *pb)
+{
+ return backend_shr_modify_cb(pb);
+}
+static int
+backend_shr_be_txn_post_modrdn_cb(Slapi_PBlock *pb)
+{
+ return backend_shr_modrdn_cb(pb);
+}
+static int
+backend_shr_be_txn_post_delete_cb(Slapi_PBlock *pb)
+{
+ return backend_shr_delete_cb(pb);
+}
int
backend_shr_be_txn_postop_init(Slapi_PBlock *pb, struct plugin_state *state)
{
if (slapi_pblock_set(pb, SLAPI_PLUGIN_BE_TXN_POST_ADD_FN,
- backend_shr_add_cb) != 0) {
+ backend_shr_be_txn_post_add_cb) != 0) {
slapi_log_error(SLAPI_LOG_PLUGIN, state->plugin_desc->spd_id,
"error hooking up be-txn-post add callback\n");
return -1;
}
if (slapi_pblock_set(pb, SLAPI_PLUGIN_BE_TXN_POST_MODIFY_FN,
- backend_shr_modify_cb) != 0) {
+ backend_shr_be_txn_post_modify_cb) != 0) {
slapi_log_error(SLAPI_LOG_PLUGIN, state->plugin_desc->spd_id,
"error hooking up be-txn-post modify callback\n");
return -1;
}
if (slapi_pblock_set(pb, SLAPI_PLUGIN_BE_TXN_POST_MODRDN_FN,
- backend_shr_modrdn_cb) != 0) {
+ backend_shr_be_txn_post_modrdn_cb) != 0) {
slapi_log_error(SLAPI_LOG_PLUGIN, state->plugin_desc->spd_id,
"error hooking up be-txn-post modrdn callback\n");
return -1;
}
if (slapi_pblock_set(pb, SLAPI_PLUGIN_BE_TXN_POST_DELETE_FN,
- backend_shr_delete_cb) != 0) {
+ backend_shr_be_txn_post_delete_cb) != 0) {
slapi_log_error(SLAPI_LOG_PLUGIN, state->plugin_desc->spd_id,
"error hooking up be-txn-post delete callback\n");
return -1;