exip  Alpha 0.5.4
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
build/vs2010/exipConfig.h File Reference
#include <stdlib.h>
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  ThinFloat
 

Macros

#define ON   1
 Used for the MS VS build. More...
 
#define OFF   0
 
#define EXIP_DEBUG   ON
 
#define EXIP_DEBUG_LEVEL   INFO
 
#define DEBUG_STREAM_IO   ON
 
#define DEBUG_COMMON   ON
 
#define DEBUG_CONTENT_IO   ON
 
#define DEBUG_GRAMMAR   ON
 
#define DEBUG_GRAMMAR_GEN   ON
 
#define DEBUG_STRING_TBLS   ON
 
#define EXIP_MALLOC(p)   malloc((size_t)(p))
 Define the memory allocation and freeing functions. More...
 
#define EXIP_REALLOC(p1, p2)   realloc((p1), (size_t)(p2))
 
#define EXIP_MFREE   free
 
#define MAX_HASH_TABLE_SIZE   16000
 
#define HASH_TABLE_USE   ON
 
#define INITIAL_HASH_TABLE_SIZE   6151
 
#define DYN_ARRAY_USE   ON
 
#define EXIP_UNSIGNED_INTEGER   int64_t
 
#define EXIP_INTEGER   int64_t
 
#define EXIP_STRTOLL   _strtoi64
 
#define EXIP_INDEX   uint16_t
 
#define EXIP_INDEX_MAX   UINT16_MAX
 
#define EXIP_SMALL_INDEX   uint8_t
 
#define EXIP_SMALL_INDEX_MAX   UINT8_MAX
 
#define EXIP_FLOAT   struct ThinFloat
 
#define GR_VOID_NON_TERMINAL   0xFFFFFF
 
#define EXI_PROFILE_DEFAULT   OFF
 Whether the EXIP library is conforming to the W3C EXI Profile specification. More...
 
#define VALUE_CROSSTABLE_USE   ON
 
#define BUILD_IN_GRAMMARS_USE   ON
 

Macro Definition Documentation

#define BUILD_IN_GRAMMARS_USE   ON

Definition at line 109 of file build/vs2010/exipConfig.h.

#define DEBUG_COMMON   ON

Definition at line 26 of file build/vs2010/exipConfig.h.

#define DEBUG_CONTENT_IO   ON

Definition at line 27 of file build/vs2010/exipConfig.h.

#define DEBUG_GRAMMAR   ON

Definition at line 28 of file build/vs2010/exipConfig.h.

#define DEBUG_GRAMMAR_GEN   ON

Definition at line 29 of file build/vs2010/exipConfig.h.

#define DEBUG_STREAM_IO   ON

Definition at line 25 of file build/vs2010/exipConfig.h.

#define DEBUG_STRING_TBLS   ON

Definition at line 30 of file build/vs2010/exipConfig.h.

#define DYN_ARRAY_USE   ON

Definition at line 50 of file build/vs2010/exipConfig.h.

#define EXI_PROFILE_DEFAULT   OFF

EXI Profile helps reduce RAM and programming memory and can be used only for schema mode processing. Use SCHEMA_ID_EMPTY schemaId switch to enable schema mode for otherwise schema-less streams. The value of OFF disable the EXI Profile mode i.e. full featured EXI processing. Set to ON to enable EXI Profile default (most restrictive) mode of operation where:

  • maximumNumberOfBuiltInElementGrammars parameter value is set to 0
  • maximumNumberOfBuiltInProductions parameter value is set to 0
  • localValuePartitions parameter value is set to 0.
See Also
http://www.w3.org/TR/exi-profile/

Definition at line 90 of file build/vs2010/exipConfig.h.

#define EXIP_DEBUG   ON

Definition at line 22 of file build/vs2010/exipConfig.h.

#define EXIP_DEBUG_LEVEL   INFO

Definition at line 23 of file build/vs2010/exipConfig.h.

#define EXIP_FLOAT   struct ThinFloat

Definition at line 71 of file build/vs2010/exipConfig.h.

#define EXIP_INDEX   uint16_t

Definition at line 59 of file build/vs2010/exipConfig.h.

#define EXIP_INDEX_MAX   UINT16_MAX

Definition at line 60 of file build/vs2010/exipConfig.h.

#define EXIP_INTEGER   int64_t

Definition at line 55 of file build/vs2010/exipConfig.h.

#define EXIP_MALLOC (   p)    malloc((size_t)(p))

Definition at line 42 of file build/vs2010/exipConfig.h.

#define EXIP_MFREE   free

Definition at line 44 of file build/vs2010/exipConfig.h.

#define EXIP_REALLOC (   p1,
  p2 
)    realloc((p1), (size_t)(p2))

Definition at line 43 of file build/vs2010/exipConfig.h.

#define EXIP_SMALL_INDEX   uint8_t

Definition at line 62 of file build/vs2010/exipConfig.h.

#define EXIP_SMALL_INDEX_MAX   UINT8_MAX

Definition at line 63 of file build/vs2010/exipConfig.h.

#define EXIP_STRTOLL   _strtoi64

Definition at line 57 of file build/vs2010/exipConfig.h.

#define EXIP_UNSIGNED_INTEGER   int64_t

Definition at line 54 of file build/vs2010/exipConfig.h.

#define GR_VOID_NON_TERMINAL   0xFFFFFF

Definition at line 75 of file build/vs2010/exipConfig.h.

#define HASH_TABLE_USE   ON

Definition at line 48 of file build/vs2010/exipConfig.h.

#define INITIAL_HASH_TABLE_SIZE   6151

Definition at line 49 of file build/vs2010/exipConfig.h.

#define MAX_HASH_TABLE_SIZE   16000

Definition at line 47 of file build/vs2010/exipConfig.h.

#define OFF   0

Definition at line 20 of file build/vs2010/exipConfig.h.

#define ON   1
Date
Oct 13, 2010
Author
Robert Cragie
Version
0.4
[Revision] $Id: exipConfig.h 92 2011-03-29 15:31:01Z kjussakov $

Definition at line 19 of file build/vs2010/exipConfig.h.

#define VALUE_CROSSTABLE_USE   ON

Definition at line 104 of file build/vs2010/exipConfig.h.