XFcConfig.h File Reference

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:

## 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 | ( | a |  | ) | (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