Lines Matching refs:mp
27 #define isc_mutex_init(mp) \
28 (*(mp) = 0, ISC_R_SUCCESS)
29 #define isc_mutex_lock(mp) \
30 ((*(mp))++ == 0 ? ISC_R_SUCCESS : ISC_R_UNEXPECTED)
31 #define isc_mutex_unlock(mp) \
32 (--(*(mp)) == 0 ? ISC_R_SUCCESS : ISC_R_UNEXPECTED)
33 #define isc_mutex_trylock(mp) \
34 (*(mp) == 0 ? ((*(mp))++, ISC_R_SUCCESS) : ISC_R_LOCKBUSY)
35 #define isc_mutex_destroy(mp) \
36 (*(mp) == 0 ? (*(mp) = -1, ISC_R_SUCCESS) : ISC_R_UNEXPECTED)