assert: Add static_assert macro
[uclibc-ng.git] / libpthread / linuxthreads / debug.h
blob76779dad9a50d9c9a13b099f7d54a8c2438e69df
1 /****************************************************************************
2 **
3 ** NAME:
4 ** debug.h
5 **
6 ** DESCRIPTION:
7 ** This header file defines the debug macros used in pthreads. To turn
8 ** debugging on, add -DDEBUG_PT to CFLAGS. It was added to the original
9 ** distribution of linuxthreads.
11 ** This program is free software; you can redistribute it and/or
12 ** modify it under the terms of the GNU Library General Public License
13 ** as published by the Free Software Foundation; either version 2
14 ** of the License, or (at your option) any later version.
16 ** This program is distributed in the hope that it will be useful,
17 ** but WITHOUT ANY WARRANTY; without even the implied warranty of
18 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 ** GNU Library General Public License for more details.
21 ****************************************************************************/
23 #ifndef _PT_DEBUG_H
24 #define _PT_DEBUG_H
26 #include <features.h>
28 #ifdef __DODEBUG_PT__
29 # define DEBUG_PT
30 #endif
32 /* define the PDEBUG macro here */
33 #undef PDEBUG
34 #ifdef DEBUG_PT
35 # define PDEBUG(fmt, args...) __pthread_message("%s: " fmt, __FUNCTION__, ## args)
36 #else
37 # define PDEBUG(fmt, args...) /* debug switched off */
38 #endif
40 #endif /* _PT_DEBUG_H */