/* * ===================================================================== * Version: 1.0 * Created: 01.09.2012 12:58:02 * Author: Miroslav Bendík * Company: LinuxOS.sk * ===================================================================== */ #if MSDOS || __OS2__ || __NT__ || _WIN32 #define PATH_SEPARATOR '\\' #else #define PATH_SEPARATOR '/' #endif #define BLOCK_SIZE 16 #define MAPBLOCK_MIN (-2048) #define MAPBLOCK_MAX 2047 #define CHUNK_SIZE_DEFAULT 5 // Max number of node name -> color mappings stored in a mapblock #define MAPBLOCK_MAXCOLORS 65536 #ifdef USE_CMAKE_CONFIG_H #include "cmake_config.h" #else #define USE_SQLITE3 1 #define USE_LEVELDB 0 #define USE_REDIS 0 #endif // List of possible database names (for usage message) #if USE_SQLITE3 #define USAGE_NAME_SQLITE "/sqlite3" #else #define USAGE_NAME_SQLITE #endif #if USE_LEVELDB #define USAGE_NAME_LEVELDB "/leveldb" #else #define USAGE_NAME_LEVELDB #endif #if USE_REDIS #define USAGE_NAME_REDIS "/redis" #else #define USAGE_NAME_REDIS #endif #define USAGE_DATABASES "auto" USAGE_NAME_SQLITE USAGE_NAME_LEVELDB USAGE_NAME_REDIS #if !USE_SQLITE3 && !USE_LEVELDB && !USE_REDIS #error No database backends configured ! #endif // default database to use #if USE_SQLITE3 && !USE_LEVELDB && !USE_REDIS #define DEFAULT_BACKEND "sqlite3" #elif !USE_SQLITE3 && USE_LEVELDB && !USE_REDIS #define DEFAULT_BACKEND "leveldb" #elif !USE_SQLITE3 && !USE_LEVELDB && USE_REDIS #define DEFAULT_BACKEND "redis" #else #define DEFAULT_BACKEND "auto" #endif