… | |
… | |
55 | #undef readdir |
55 | #undef readdir |
56 | #undef getprotobyname |
56 | #undef getprotobyname |
57 | #undef gethostbyname |
57 | #undef gethostbyname |
58 | #undef ctime |
58 | #undef ctime |
59 | #undef strerror |
59 | #undef strerror |
|
|
60 | #undef _ |
60 | |
61 | |
61 | // same here, massive symbol spamming |
62 | // same here, massive symbol spamming |
62 | #undef do_open |
63 | #undef do_open |
63 | #undef do_close |
64 | #undef do_close |
64 | #undef ref |
65 | #undef ref |
… | |
… | |
66 | |
67 | |
67 | // perl bug #40256: perl does overwrite those with reentrant versions |
68 | // perl bug #40256: perl does overwrite those with reentrant versions |
68 | // but does not initialise their state structures. |
69 | // but does not initialise their state structures. |
69 | #undef random |
70 | #undef random |
70 | #undef crypt |
71 | #undef crypt |
|
|
72 | |
|
|
73 | ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
|
|
74 | |
|
|
75 | #define _(msg) (msg) |
|
|
76 | #define N_(msg) (msg) |
71 | |
77 | |
72 | ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
78 | ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
73 | |
79 | |
74 | // some macros to simplify perl in-calls |
80 | // some macros to simplify perl in-calls |
75 | |
81 | |
… | |
… | |
206 | : flags (0), self (0), cb (0), attach (src.attach) |
212 | : flags (0), self (0), cb (0), attach (src.attach) |
207 | { |
213 | { |
208 | } |
214 | } |
209 | |
215 | |
210 | // set a custom key to the given value, or delete it if value = 0 |
216 | // set a custom key to the given value, or delete it if value = 0 |
|
|
217 | void set_key (const char *key, const char *value = 0, bool is_utf8 = 0); |
|
|
218 | |
211 | void set_key (const char *key, const char *value = 0); |
219 | void set_key_text (const char *key, const char *value = 0) |
|
|
220 | { |
|
|
221 | set_key (key, value, 1); |
|
|
222 | } |
|
|
223 | |
|
|
224 | void set_key_data (const char *key, const char *value = 0) |
|
|
225 | { |
|
|
226 | set_key (key, value, 0); |
|
|
227 | } |
212 | |
228 | |
213 | attachable &operator =(const attachable &src); |
229 | attachable &operator =(const attachable &src); |
214 | |
230 | |
215 | // used to _quickly_ device wether to shortcut the evaluation |
231 | // used to _quickly_ device wether to shortcut the evaluation |
216 | bool should_invoke (event_type event) |
232 | bool should_invoke (event_type event) |