#include <falcon/setup.h>
Go to the source code of this file.
Namespaces | |
namespace | Falcon |
CONST. | |
Defines | |
#define | __STRING(x) #x |
#define | fassert(expr) {if (!(expr)) _perform_FALCON_assert( __STRING(expr), __FILE__, __LINE__ );} |
Functions | |
void FALCON_DYN_SYM | _perform_FALCON_assert (const char *expr, const char *filename, int line) |
void FALCON_DYN_SYM | _perform_FALCON_assert_func (const char *expr, const char *filename, int line, const char *assertFunc) |
template<typename rtype_ptr , typename stype > | |
rtype_ptr | Falcon::dyncast (stype *pSource) |
#define __STRING | ( | x | ) | #x |
#define fassert | ( | expr | ) | {if (!(expr)) _perform_FALCON_assert( __STRING(expr), __FILE__, __LINE__ );} |
Referenced by Falcon::VMContext::code(), Falcon::CoreTable::columnData(), Falcon::cv_broadcast(), Falcon::cv_wait(), Falcon::dyncast(), Falcon::Iterator::equal(), Falcon::Iterator::erase(), Falcon::Event::Event(), Falcon::HeapMem_Win32::free(), Falcon::Iterator::getCurrent(), Falcon::Iterator::getCurrentKey(), Falcon::VMachine::getMetaClass(), Falcon::HeapMem_Win32::getPages(), Falcon::HeapMem_Linux::getPages(), Falcon::Iterator::insert(), Falcon::Mutex::lock(), Falcon::Mutex::Mutex(), Falcon::mutex_lock(), Falcon::mutex_unlock(), Falcon::Iterator::next(), Falcon::Iterator::prev(), Falcon::Event::reset(), Falcon::ThreadSpecific::set(), Falcon::VMachine::setMetaClass(), Falcon::ClassDef::setMetaclassFor(), Falcon::Mutex::trylock(), Falcon::Mutex::unlock(), Falcon::Event::~Event(), Falcon::Mutex::~Mutex(), and Falcon::ThreadSpecific::~ThreadSpecific().
void FALCON_DYN_SYM _perform_FALCON_assert | ( | const char * | expr, | |
const char * | filename, | |||
int | line | |||
) |
void FALCON_DYN_SYM _perform_FALCON_assert_func | ( | const char * | expr, | |
const char * | filename, | |||
int | line, | |||
const char * | assertFunc | |||
) |