14#include "thirdparty/hiredis/hiredis.h"
19#define PKRSRV_STR_HELPER(x) #x
20#define PKRSRV_STR(x) PKRSRV_STR_HELPER(x)
23 #define PKRSRV_COMPILER_INFO "GCC " PKRSRV_STR(__GNUC__) "." PKRSRV_STR(__GNUC_MINOR__) "." PKRSRV_STR(__GNUC_PATCHLEVEL__)
24#elif defined(__clang__)
25 #define PKRSRV_COMPILER_INFO "Clang " PKRSRV_STR(__clang_major__) "." PKRSRV_STR(__clang_minor__) "." PKRSRV_STR(__clang_patchlevel__)
26#elif defined(_MSC_VER)
27 #define PKRSRV_COMPILER_INFO "MSVC " PKRSRV_STR(_MSC_VER)
29 #define PKRSRV_COMPILER_INFO "Unknown Compiler"
32#define PKRSRV_VERSION {0, 10, 0}
33#define PKRSRV_VERSION_STABILITY "git"
34#define PKRSRV_VERSION_STRING "v0.10.0-git"
37#define PKRSRV_VERBOSE 1
44#ifndef PKRSRV_REVISION
45#define PKRSRV_REVISION "__no_rev__"
48#ifndef PKRSRV_BUILD_DATE
49#define PKRSRV_BUILD_DATE ""
53#define PKRSRV_PORT 5560
56#ifndef PKRSRV_BIND_ADDRESS
57#define PKRSRV_BIND_ADDRESS "0.0.0.0"
60#ifndef PKRSRV_REDIS_HOST
61#define PKRSRV_REDIS_HOST "redis"
64#ifndef PKRSRV_REDIS_PORT
65#define PKRSRV_REDIS_PORT 6379
68#ifndef PKRSRV_POSTGRES_HOST
69#define PKRSRV_POSTGRES_HOST "postgres"
72#ifndef PKRSRV_POSTGRES_PORT
73#define PKRSRV_POSTGRES_PORT 5432
76#ifndef PKRSRV_POSTGRES_USERNAME
77#define PKRSRV_POSTGRES_USERNAME "meowingcat"
80#ifndef PKRSRV_POSTGRES_PASSWORD
81#define PKRSRV_POSTGRES_PASSWORD "meow"
84#ifndef PKRSRV_POSTGRES_DB
85#define PKRSRV_POSTGRES_DB "poker"
88#ifndef PKRSRV_SSL_KEY_FILE
89#define PKRSRV_SSL_KEY_FILE "ssl/test.key"
92#ifndef PKRSRV_SSL_CERT_FILE
93#define PKRSRV_SSL_CERT_FILE "ssl/test.crt"
96#ifndef PKRSRV_AVATAR_MAX_SIZE
97#define PKRSRV_AVATAR_MAX_SIZE 1000000
100#ifndef PKRSRV_PROCESS_LATENCY
101#define PKRSRV_PROCESS_LATENCY 1000000
104#ifndef PKRSRV_MONERO_WALLET_FILENAME
105#define PKRSRV_MONERO_WALLET_FILENAME "test-wallet"
108#ifndef PKRSRV_MONERO_WALLET_PASSWORD
109#define PKRSRV_MONERO_WALLET_PASSWORD "meow"
112#ifndef PKRSRV_MAX_CLIENTS
113#define PKRSRV_MAX_CLIENTS 200
116#ifndef PKRSRV_USE_REDIS
117#define PKRSRV_USE_REDIS 0
171static void* arguments[] = {
#define PKRSRV_ARG_WITH_VALUE
Definition arg.h:18
#define PKRSRV_ARG_WITHOUT_VALUE
Definition arg.h:19
void arg_handler_version(char *value)
void arg_handler_postgres_username(char *value)
uint64_t pkrsrv_build_number
pkrsrv_string_t * pkrsrv_version
char * pkrsrv_postgres_db
void arg_handler_process_latency(char *value)
void arg_handler_bind(char *value)
pkrsrv_string_t * pkrsrv_revision
void arg_handler_help(char *value)
void arg_handler_postgres_host(char *value)
void arg_handler_ssl_cert_file(char *value)
char * __pkrsrv_version_stability__
void arg_handler_ssl_key_file(char *value)
char * pkrsrv_ssl_key_file
void arg_handler_postgres_db(char *value)
char * pkrsrv_ssl_cert_file
char * __pkrsrv_compiler__
void arg_handler_port(char *value)
char * __pkrsrv_version_string__
char * pkrsrv_postgres_host
void arg_handler_max_clients(char *value)
char * monero_wallet_password
pkrsrv_string_t * pkrsrv_compiler
void arg_handler_postgres_port(char *value)
char * pkrsrv_postgres_username
char * __pkrsrv_revision__
void arg_handler_monero_wallet_password(char *value)
void arg_handler_tests(char *value)
int __pkrsrv_util_verbose__
void arg_handler_monero_wallet_filename(char *value)
void arg_handler_postgres_password(char *value)
char * pkrsrv_postgres_password
char * monero_wallet_filename
char * __pkrsrv_build_date__
void arg_handler_redis_host(char *value)
int pkrsrv_process_latency
void arg_handler_redis_port(char *value)