#ifndef _JOVE_LOCK_H #define _JOVE_LOCK_H 1 void _mtx_acquire(unsigned char *mtx); void _mtx_release(unsigned char *mtx); #ifdef DBG_LOCK #include "print.h" #define mtx_acquire(mtx) \ klogf("Lock %p\n", mtx); \ _mtx_acquire(mtx) #define mtx_release(mtx) \ klogf("Release %p\n", mtx); \ _mtx_release(mtx) #else #define mtx_acquire(mtx) _mtx_acquire(mtx) #define mtx_release(mtx) _mtx_release(mtx) #endif #endif