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