Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

XFcConfig.h File Reference

This file takes care of most of platform-dependent (type) definitions. More...

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Defines

#define XFC_PLATFORM_WINDOWS
#define XFC_WINCE_POCKETPC
#define INT8   XFCINT8
#define INT16   XFCINT16
#define INT32   XFCINT32
#define INT64   XFCINT64
#define UINT8   XFCUINT8
#define UINT16   XFCUINT16
#define UINT32   XFCUINT32
#define FLOAT32   XFCFLOAT32
#define FLOAT64   XFCFLOAT64
#define REAL   XFCREAL
#define INT   XFCINT
#define UINT   XFCUINT
#define CHAR8   XFCCHAR8
#define CHAR16   XFCCHAR16
#define CHAR   XFCCHAR
#define XFCASSERT_ALWAYS_STR(arg)   #arg
#define XFCASSERT_ALWAYS_STR_EXPAND(arg)   XFCASSERT_ALWAYS_STR(arg)
#define XFCASSERT_ALWAYS(expr)   do { if (!(expr)) XFcCore::systemPanic("Assertion failed in file " __FILE__ " line " XFCASSERT_ALWAYS_STR_EXPAND(__LINE__)); } while (0)
 Assertion which is tested against in both release and debug builds.

#define XFCASSERT(expr)   ASSERT(expr)
#define typename
#define NULL   0
#define XFCDLLEXPORT
#define XFCEXPORT
#define XFCIMPORT
#define XFCSTR(a)   (const CHAR *)(a)
 Converts a literal text string to a CHAR string.


Typedefs

typedef signed char INT8
typedef signed short INT16
typedef signed long INT32
typedef signed __int64 INT64
typedef unsigned char UINT8
typedef unsigned short UINT16
typedef unsigned long UINT32
typedef float FLOAT32
typedef double FLOAT64
typedef XFcFixed REAL
typedef INT32 INT
typedef unsigned int UINT
typedef char CHAR8
typedef short CHAR16
typedef CHAR8 CHAR

Detailed Description

This file takes care of most of platform-dependent (type) definitions.

X-Forge Core
Copyright 2000-2003 Fathammer Ltd

Id
XFcConfig.h,v 1.24 2003/10/06 12:50:06 jari Exp
Date
2003/10/06 12:50:06
Revision
1.24

Define Documentation

#define CHAR   XFCCHAR
 

#define CHAR16   XFCCHAR16
 

#define CHAR8   XFCCHAR8
 

#define FLOAT32   XFCFLOAT32
 

#define FLOAT64   XFCFLOAT64
 

#define INT   XFCINT
 

#define INT16   XFCINT16
 

#define INT32   XFCINT32
 

#define INT64   XFCINT64
 

#define INT8   XFCINT8
 

#define NULL   0
 

#define REAL   XFCREAL
 

#define typename
 

#define UINT   XFCUINT
 

#define UINT16   XFCUINT16
 

#define UINT32   XFCUINT32
 

#define UINT8   XFCUINT8
 

#define XFC_PLATFORM_WINDOWS
 

#define XFC_WINCE_POCKETPC
 

#define XFCASSERT expr       ASSERT(expr)
 

#define XFCASSERT_ALWAYS expr       do { if (!(expr)) XFcCore::systemPanic("Assertion failed in file " __FILE__ " line " XFCASSERT_ALWAYS_STR_EXPAND(__LINE__)); } while (0)
 

Assertion which is tested against in both release and debug builds.

Stops application execution with XFcCore::systemPanic() if assertion fails.

#define XFCASSERT_ALWAYS_STR arg       #arg
 

#define XFCASSERT_ALWAYS_STR_EXPAND arg       XFCASSERT_ALWAYS_STR(arg)
 

#define XFCDLLEXPORT
 

#define XFCEXPORT
 

#define XFCIMPORT
 

#define XFCSTR      (const CHAR *)(a)
 

Converts a literal text string to a CHAR string.


Typedef Documentation

typedef CHAR8 CHAR
 

typedef short CHAR16
 

typedef char CHAR8
 

typedef float FLOAT32
 

typedef double FLOAT64
 

typedef INT32 INT
 

typedef signed short INT16
 

typedef signed long INT32
 

typedef signed __int64 INT64
 

typedef signed char INT8
 

typedef XFcFixed REAL
 

typedef unsigned int UINT
 

typedef unsigned short UINT16
 

typedef unsigned long UINT32
 

typedef unsigned char UINT8
 


   
X-Forge Documentation
Confidential
Copyright © 2002-2003 Fathammer
   
Documentation generated
with doxygen
by Dimitri van Heesch