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

CascadeTypedefs.h File Reference

base typedefs for the Cascade Library More...

Go to the source code of this file.

Defines

#define NULL   (0)

Typedefs

typedef unsigned long long u64
 An unsigned 64 bit quantity.
typedef signed long long s64
 A signed 64 bit quantity.
typedef unsigned long u32
 An unsigned 32 bit quantity.
typedef unsigned short u16
 An unsigned 16 bit quantity.
typedef unsigned char u8
 An unsigned 8 bit quantity.
typedef signed long s32
 A signed 32 bit quantity.
typedef signed short s16
 A signed 16 bit quantity.
typedef signed char s8
 A signed 8 bit quantity.
typedef unsigned int MemoryWord
typedef u32 CascadeUnicodeChar
 The 32-bit code point of a single Unicode character.


Detailed Description

base typedefs for the Cascade Library


Define Documentation

#define NULL   (0)
 

Gotta have NULL. It's shameful that the C++ language doesn't have some kind of NULL or NIL or null or nil or nanoo-nanoo support built in. So we must #define NULL. If it poses a problem that the Cascade library re-defines NULL, you can stop the Cascade Library from #redefining NULL by #defining _CASCADE_DONT_DEFINE_NULL before including this file.

Warning:
If your code relies on NULL being #defined to something other than 0, then you're weird.


Typedef Documentation

typedef u32 CascadeUnicodeChar
 

The 32-bit code point of a single Unicode character.

typedef u32 MemoryWord
 

The type of a native machine word. It's shameful that the C++ language doesn't contain a built in keyword for a native machine word. Is it safe to rely on int? How can the cult follow this? Nobody knows.

typedef signed short s16
 

A signed 16 bit quantity.

typedef signed long s32
 

A signed 32 bit quantity.

typedef signed long long s64
 

A signed 64 bit quantity.

typedef signed char s8
 

A signed 8 bit quantity.

typedef unsigned short u16
 

An unsigned 16 bit quantity.

typedef unsigned long u32
 

An unsigned 32 bit quantity.

typedef unsigned long long u64
 

An unsigned 64 bit quantity.

typedef unsigned char u8
 

An unsigned 8 bit quantity.


Generated on Sun Jul 24 14:27:18 2005 for Cascade Library by  doxygen 1.4.1