--- /dev/null
+#include <bindings.cmacros.h>
+#include <apr_global_mutex.h>
+
+BC_INLINE4(apr_global_mutex_create , apr_global_mutex_t**, const char*, apr_lockmech_e, apr_pool_t*, apr_status_t)
+BC_INLINE3(apr_global_mutex_child_init, apr_global_mutex_t**, const char*, apr_pool_t*, apr_status_t)
+BC_INLINE1(apr_global_mutex_lock , apr_global_mutex_t*, apr_status_t)
+BC_INLINE1(apr_global_mutex_trylock , apr_global_mutex_t*, apr_status_t)
+BC_INLINE1(apr_global_mutex_unlock , apr_global_mutex_t*, apr_status_t)
+BC_INLINE1(apr_global_mutex_destroy , apr_global_mutex_t*, apr_status_t)
+
+BC_INLINE1(apr_global_mutex_pool_get , apr_global_mutex_t*, apr_pool_t*)