blob: f5c47ddd9023a6e2fbafcd714820d119c0c0704b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
#ifndef WRAP_H
#define WRAP_H
#include "incl.h"
struct socketcontainer
{
int i_sock;
};
#ifdef DATABASE
#include "data/data.h"
#endif
#include "chat/chat.h"
#include "conf/conf.h"
#include "chat/gcol.h"
#include "html.h"
#ifdef LOGGING
#include "logd.h"
#endif
//<<*
#include "modl.h"
//*>>
#ifdef NCURSES
#include "ncur/ncur.h"
#else
#ifdef CLI
#include "cli/cli.h"
#endif
#endif
#include "chat/sman.h"
#include "sock/sock.h"
#include "monitor/stats.h"
#include "time/timr.h"
#include "thrd/pool.h"
using namespace std;
class dynamic_wrap
{
public:
//<<*
chat* CHAT;
#ifdef DATABASE
data* DATA;
#endif
gcol* GCOL;
sman* SMAN;
modl* MODL;
//*>>
conf* CONF;
html* HTML;
#ifdef LOGGING
logd* LOGD;
#endif
#ifdef NCURSES
ncur* NCUR;
#endif
sock* SOCK;
stats* STAT;
timr* TIMR;
pool* POOL;
};
class wrap
{
public:
static void system_message( char* c_message )
{
wrap::system_message( string(c_message) );
}
static void system_message( string* p_message )
{
wrap::system_message( *p_message );
}
static void system_message( string s_message );
static void init_wrapper(map<string,string>* p_main_loop_params);
//<<*
static chat* CHAT;
#ifdef DATABASE
static data* DATA;
#endif
static gcol* GCOL;
static sman* SMAN;
#ifdef IRCBOT
static ybot* YBOT;
#endif
static modl* MODL;
//*>>
static conf* CONF;
static html* HTML;
#ifdef LOGGING
static logd* LOGD;
#endif
#ifdef NCURSES
static ncur* NCUR;
#endif
static sock* SOCK;
static stats* STAT;
static timr* TIMR;
static pool* POOL;
static dynamic_wrap* WRAP;
};
#endif
|