68 lines
1.5 KiB
C
68 lines
1.5 KiB
C
/*
|
|
* =====================================================================
|
|
* 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
|
|
|