stdtp.h File Reference

#include "config.h"
#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
#include <limits.h>
#include <assert.h>
#include <stdarg.h>
#include <time.h>
#include <ctype.h>

Defines

#define FASTDB_DLL_ENTRY
#define BEGIN_FASTDB_NAMESPACE
#define END_FASTDB_NAMESPACE
#define USE_FASTDB_NAMESPACE
#define GNUC_BEFORE(major, minor)   (defined(__GNUC__) && (major > __GNUC__ || (major == __GNUC__ && minor > __GNUC_MINOR__)))
#define DEBUG_NONE   0
#define DEBUG_CHECK   1
#define DEBUG_TRACE_IMPORTANT   2
#define DEBUG_TRACE_ALL   3
#define TRACE_IMSG(x)   dbTrace x
#define TRACE_MSG(x)
#define HAS_TEMPLATE_FRIENDS
#define W32_STRING(s)   s
#define DOALIGN(x, b)   (((x) + (b) - 1) & ~((b) - 1))
#define INT8_FORMAT   "%lld"
#define CONST64(c)   c##LL
#define nat8_low_part(x)   ((nat4)(x))
#define nat8_high_part(x)   ((nat4)((nat8)(x)>>32))
#define int8_low_part(x)   ((int4)(x))
#define int8_high_part(x)   ((int4)((db_int8)(x)>>32))
#define cons_nat8(hi, lo)   ((((nat8)(hi)) << 32) | (nat4)(lo))
#define cons_int8(hi, lo)   ((((db_int8)(hi)) << 32) | (nat4)(lo))
#define MAX_NAT8   nat8(-1)
#define BIG_ENDIAN   4321
#define LITTLE_ENDIAN   1234
#define BYTE_ORDER   LITTLE_ENDIAN
#define _fastcall
#define THREADS_SUPPORTED   1
#define itemsof(array)   (sizeof(array)/sizeof*(array))
#define NO_STRICMP   1
#define NO_STRICOLL   1

Typedefs

typedef signed char db_int1
typedef unsigned char db_nat1
typedef signed short db_int2
typedef unsigned short db_nat2
typedef signed int db_int4
typedef unsigned int db_nat4
typedef unsigned char db_byte
typedef db_int1 int1
typedef db_nat1 nat1
typedef db_int2 int2
typedef db_nat2 nat2
typedef db_int4 int4
typedef db_nat4 nat4
typedef db_byte byte
typedef unsigned long long db_nat8
typedef signed long long db_int8
typedef db_int8 int8
typedef db_nat8 nat8
typedef float real4
typedef double real8
typedef int descriptor_t

Functions

BEGIN_FASTDB_NAMESPACE typedef void (CLI_CALLBACK_CC *dbTraceFunctionPtr)(char *message)
FASTDB_DLL_ENTRY void dbTrace (char *message,...)
FASTDB_DLL_ENTRY bytedbMalloc (size_t size)
FASTDB_DLL_ENTRY void dbFree (void *ptr)
int strincmp (const char *p, const char *q, size_t n)

Variables

FASTDB_DLL_ENTRY dbTraceFunctionPtr dbTraceFunction
FASTDB_DLL_ENTRY bool dbTraceEnable


Define Documentation

#define FASTDB_DLL_ENTRY

#define BEGIN_FASTDB_NAMESPACE

#define END_FASTDB_NAMESPACE

#define USE_FASTDB_NAMESPACE

#define GNUC_BEFORE ( major,
minor   )     (defined(__GNUC__) && (major > __GNUC__ || (major == __GNUC__ && minor > __GNUC_MINOR__)))

#define DEBUG_NONE   0

#define DEBUG_CHECK   1

#define DEBUG_TRACE_IMPORTANT   2

#define DEBUG_TRACE_ALL   3

#define TRACE_IMSG (  )     dbTrace x

#define TRACE_MSG (  ) 

#define HAS_TEMPLATE_FRIENDS

#define W32_STRING (  )     s

#define DOALIGN ( x,
 )     (((x) + (b) - 1) & ~((b) - 1))

#define INT8_FORMAT   "%lld"

#define CONST64 (  )     c##LL

#define nat8_low_part (  )     ((nat4)(x))

#define nat8_high_part (  )     ((nat4)((nat8)(x)>>32))

#define int8_low_part (  )     ((int4)(x))

#define int8_high_part (  )     ((int4)((db_int8)(x)>>32))

#define cons_nat8 ( hi,
lo   )     ((((nat8)(hi)) << 32) | (nat4)(lo))

#define cons_int8 ( hi,
lo   )     ((((db_int8)(hi)) << 32) | (nat4)(lo))

#define MAX_NAT8   nat8(-1)

#define BIG_ENDIAN   4321

#define LITTLE_ENDIAN   1234

#define BYTE_ORDER   LITTLE_ENDIAN

#define _fastcall

#define THREADS_SUPPORTED   1

#define itemsof ( array   )     (sizeof(array)/sizeof*(array))

#define NO_STRICMP   1

#define NO_STRICOLL   1


Typedef Documentation

typedef signed char db_int1

typedef unsigned char db_nat1

typedef signed short db_int2

typedef unsigned short db_nat2

typedef signed int db_int4

typedef unsigned int db_nat4

typedef unsigned char db_byte

typedef db_int1 int1

typedef db_nat1 nat1

typedef db_int2 int2

typedef db_nat2 nat2

typedef db_int4 int4

typedef db_nat4 nat4

typedef db_byte byte

typedef unsigned long long db_nat8

typedef signed long long db_int8

typedef db_int8 int8

typedef db_nat8 nat8

typedef float real4

typedef double real8

typedef int descriptor_t


Function Documentation

BEGIN_FASTDB_NAMESPACE typedef void ( CLI_CALLBACK_CC *  dbTraceFunctionPtr  ) 

FASTDB_DLL_ENTRY void dbTrace ( char *  message,
  ... 
)

FASTDB_DLL_ENTRY byte* dbMalloc ( size_t  size  ) 

FASTDB_DLL_ENTRY void dbFree ( void *  ptr  ) 

int strincmp ( const char *  p,
const char *  q,
size_t  n 
) [inline]


Variable Documentation

FASTDB_DLL_ENTRY dbTraceFunctionPtr dbTraceFunction

FASTDB_DLL_ENTRY bool dbTraceEnable


Online Library Docs

sipXecs home page

Version 4.2.1-018930 2010-07-31T01:13:23 build16 abuild