2005/5/9

     
 

acdk_Config_h

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

Config.h File Reference

#include Compiler.h

Defines

#define ACDK_ST
 compile acdk with no multithreading support

#define ACDK_NOMETAINFO
 if ACDK_NOMETAINFO is defined, all functionality regarding Metainformation, acdk/lang/Class and acdk/lang/reflect/ * will be deactivated.

#define ACDK_STD_CPP_CONVERTERS
 If defined ACDK provides some interface functions to Standard C++ library.

#define ACDK_DEBUG
 enables debugging information

#define ACDK_NO_NULLPOINTER_CHECKING
#define ACDK_CHECKBADCAST(condition, excode)   do { } while(false)
 if ACDK_NO_BADCAST_CHECKING is defined, no ClassCastException will be thrown.

#define ACDK_CHECKBADCAST(condition, excode)   if (condition) excode
 if ACDK_NO_BADCAST_CHECKING is defined, no ClassCastException will be thrown.

#define JLONG_CONSTANT(theconst)   theconst##ULL
 use this to define constant jlong
  jlong l = JLONG_CONSTANT(123456789234);



Typedefs

typedef unsigned short ucchar
 define of a 16bit unicode char

typedef unsigned short uc2char
 alias to ucchar define of a 16bit unicode char

typedef unsigned long uc4char
 defines a 32bit unicode character

typedef long long jlong
 defines a 64 bit long

typedef unsigned char byte
 defines a byte type


Define Documentation

#define ACDK_CHECKBADCAST condition,
excode   )     if (condition) excode
 

if ACDK_NO_BADCAST_CHECKING is defined, no ClassCastException will be thrown.

Set this only, if you are sure, that your code has no casting errors.

#define ACDK_NO_NULLPOINTER_CHECKING
 

#define JLONG_CONSTANT theconst   )     theconst##ULL
 

use this to define constant jlong

  jlong l = JLONG_CONSTANT(123456789234);