Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабы / 2 / lab.01.by mice / fexchange / fx_debug
.h/*******************************************************************************
* file: fx_debug.h *
* version: 0.2.0 *
* author: inba (mailto:inba@mail.ru) *
* description: set of debug functions *
* in release build _DEBUG must no be defined *
*******************************************************************************/
#ifndef FX_DEBUG_INCLUDED
#define FX_DEBUG_INCLUDED
#ifdef _DEBUG
////////////////////////////////////////////////////////////////////////////////
// standart headers
#include <stdio.h>
#endif
namespace fx_debug {
#ifdef _DEBUG
void _fx_debug(const char *const exp, const char *const fname, unsigned int line);
#define fx_debug(exp) (void)(fx_debug::_fx_assert(#exp, __FILE__, __LINE__))
#else // #ifdef _DEBUG
#define fx_debug(exp) ((void)0)
} // end of namespace "fx_debug"
#endif // #ifdef _DEBUG
#endif // #ifndef FX_DEBUG_INCLUDED
Соседние файлы в папке fexchange