summaryrefslogtreecommitdiffstats
path: root/src/wrap.h
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin.dahyabhai@pobox.com>2008-12-02 17:54:05 -0500
committerNalin Dahyabhai <nalin.dahyabhai@pobox.com>2008-12-02 17:54:05 -0500
commit0599ac42ec109e944e2cd914764258a7acd2652f (patch)
treed6d7e592450d05b1663d01db9d5863daea8c23d5 /src/wrap.h
parent28b315770bf6f40cd1f55afcef8f61b47a3eef42 (diff)
downloadslapi-nis-0599ac42ec109e944e2cd914764258a7acd2652f.tar.gz
slapi-nis-0599ac42ec109e944e2cd914764258a7acd2652f.tar.xz
slapi-nis-0599ac42ec109e944e2cd914764258a7acd2652f.zip
- use a counter to make sure we don't recurse inside the same thread,
which might cause us to try to take a read lock when we're holding the write lock, or vice-versa
Diffstat (limited to 'src/wrap.h')
-rw-r--r--src/wrap.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/wrap.h b/src/wrap.h
index db530c3..211a22e 100644
--- a/src/wrap.h
+++ b/src/wrap.h
@@ -39,4 +39,8 @@ void wrap_rwlock_unlock(struct wrapped_rwlock *rwlock);
int wrap_search_internal_get_entry(Slapi_DN *dn, char **attrs,
Slapi_Entry **ret_entry, void *caller_id);
+int wrap_get_call_level(void);
+int wrap_inc_call_level(void);
+int wrap_dec_call_level(void);
+
#endif