mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-07 13:30:03 -05:00
Simplify implementation of pa_assert_se()
git-svn-id: file:///home/lennart/svn/public/pulseaudio/branches/lennart@1530 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
parent
068f5d5eef
commit
9e9dc0b14d
1 changed files with 5 additions and 4 deletions
|
|
@ -68,10 +68,11 @@ static inline size_t pa_align(size_t l) {
|
|||
#define pa_assert_not_reached() pa_assert(!"Should not be reached.")
|
||||
|
||||
/* An assert which guarantees side effects of x */
|
||||
#define pa_assert_se(x) do { \
|
||||
int _r = !!(x); \
|
||||
pa_assert(_r); \
|
||||
} while(0)
|
||||
#ifdef NDEBUG
|
||||
#define pa_assert_se(x) x
|
||||
#else
|
||||
#define pa_assert_se(x) pa_assert(x)
|
||||
#endif
|
||||
|
||||
#define PA_PTR_TO_UINT(p) ((unsigned int) (unsigned long) (p))
|
||||
#define PA_UINT_TO_PTR(u) ((void*) (unsigned long) (u))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue