btdisp_lock.h revision eb190654c5fbaea2f396bb5523f57062f291879a
1////////////////////////////////////////////////////////////////////////////// 2// 3// Name: btdisp_lock.h 4// 5// 6// Description: Critical section definitions for btdisp functions. 7// 8// 9// Copyright (c) 1999-2012, Broadcom Corporation, All Rights Reserved. 10// 11////////////////////////////////////////////////////////////////////////////// 12 13#ifndef BTDISP_LOCK 14#define BTDISP_LOCK 15 16 17#ifdef TESTER 18 19#ifdef __cplusplus 20extern "C" { 21#endif 22 23// External function declaration 24extern void btdisp_lock(); 25extern void btdisp_unlock(); 26extern void btdisp_init(); 27extern void btdisp_uninit(); 28 29#ifdef __cplusplus 30} 31#endif 32 33// Lock Macros 34#define BTDISP_LOCK_LOG() btdisp_lock(); 35#define BTDISP_UNLOCK_LOG() btdisp_unlock(); 36#define BTDISP_INIT_LOCK() btdisp_init(); 37#define BTDISP_UNINIT_LOCK() btdisp_uninit(); 38 39#else 40 41#define BTDISP_LOCK_LOG() 42#define BTDISP_UNLOCK_LOG() 43#define BTDISP_INIT_LOCK() 44#define BTDISP_UNINIT_LOCK() 45 46#endif 47 48 49 50#endif // BTDISP_LOCK