Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

global.h File Reference

#include <algorithm>
#include <string>
#include <vector>
#include <stdint.h>
#include "StdString.h"
#include "RageException.h"
#include <cmath>

Go to the source code of this file.

Namespaces

namespace  Checkpoints

Defines

#define LITTLE_ENDIAN   1234
#define BIG_ENDIAN   4321
#define CHECKPOINT   (Checkpoints::SetCheckpoint(__FILE__, __LINE__, NULL))
#define CHECKPOINT_M(m)   (Checkpoints::SetCheckpoint(__FILE__, __LINE__, m))
#define NORETURN
#define FAIL_M(MESSAGE)   { CHECKPOINT_M(MESSAGE); sm_crash(MESSAGE); }
#define ASSERT_M(COND, MESSAGE)   { if(!(COND)) { FAIL_M(MESSAGE); } }
#define ASSERT(COND)   ASSERT_M((COND), "Assertion '" #COND "' failed")
#define DEBUG_ASSERT(x)
#define PRINTF(a, b)
#define ALIGN(n)
#define stricmp   strcasecmp
#define strnicmp   strncasecmp

Typedefs

typedef const CString & CCStringRef

Functions

void NORETURN sm_crash (const char *reason="Internal error")


Define Documentation

#define ALIGN  ) 
 

#define ASSERT COND   )     ASSERT_M((COND), "Assertion '" #COND "' failed")
 

#define ASSERT_M COND,
MESSAGE   )     { if(!(COND)) { FAIL_M(MESSAGE); } }
 

#define BIG_ENDIAN   4321
 

#define CHECKPOINT   (Checkpoints::SetCheckpoint(__FILE__, __LINE__, NULL))
 

#define CHECKPOINT_M  )     (Checkpoints::SetCheckpoint(__FILE__, __LINE__, m))
 

#define DEBUG_ASSERT  ) 
 

#define FAIL_M MESSAGE   )     { CHECKPOINT_M(MESSAGE); sm_crash(MESSAGE); }
 

#define LITTLE_ENDIAN   1234
 

#define NORETURN
 

#define PRINTF a,
 ) 
 

#define stricmp   strcasecmp
 

#define strnicmp   strncasecmp
 


Typedef Documentation

typedef const CString& CCStringRef
 


Function Documentation

void NORETURN sm_crash const char *  reason = "Internal error"  ) 
 


Generated on Thu Jan 27 20:57:39 2005 for StepMania by doxygen 1.3.7