1/*
2******************************************************************************
3*
4*   Copyright (C) 2002-2011, International Business Machines
5*   Corporation and others.  All Rights Reserved.
6*
7******************************************************************************
8*
9* File uassert.h
10*
11*  Contains U_ASSERT macro
12*
13*    By default, U_ASSERT just wraps the C library assert macro.
14*    By changing the definition here, the assert behavior for ICU can be changed
15*    without affecting other non-ICU uses of the C library assert().
16*
17******************************************************************************
18*/
19
20#ifndef U_ASSERT_H
21#define U_ASSERT_H
22/* utypes.h is included to get the proper define for uint8_t */
23#include "unicode/utypes.h"
24#if U_DEBUG
25#   include <assert.h>
26#   define U_ASSERT(exp) assert(exp)
27#else
28#   define U_ASSERT(exp)
29#endif
30#endif
31
32
33