Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабы / 2 / lab.01.by mice / fexchange / fx_debug

.h
Скачиваний:
11
Добавлен:
17.04.2013
Размер:
1.17 Кб
Скачать
/*******************************************************************************
* 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