Added tag RELEASE_0_1_1 for changeset 111616eb561a
[m6w6/ext-ircclient] / php_ircclient.h
1
2 #ifndef PHP_IRCCLIENT_H
3 #define PHP_IRCCLIENT_H
4
5 extern zend_module_entry ircclient_module_entry;
6 #define phpext_ircclient_ptr &ircclient_module_entry
7
8 #ifdef PHP_WIN32
9 # define PHP_IRCCLIENT_API __declspec(dllexport)
10 #elif defined(__GNUC__) && __GNUC__ >= 4
11 # define PHP_IRCCLIENT_API __attribute__ ((visibility("default")))
12 #else
13 # define PHP_IRCCLIENT_API
14 #endif
15
16 #ifdef ZTS
17 #include "TSRM.h"
18 #endif
19
20 PHP_MINIT_FUNCTION(ircclient);
21 PHP_MSHUTDOWN_FUNCTION(ircclient);
22 PHP_RINIT_FUNCTION(ircclient);
23 PHP_RSHUTDOWN_FUNCTION(ircclient);
24 PHP_MINFO_FUNCTION(ircclient);
25
26
27
28
29 #ifdef ZTS
30 #define IRCCLIENT_G(v) TSRMG(ircclient_globals_id, zend_ircclient_globals *, v)
31 #else
32 #define IRCCLIENT_G(v) (ircclient_globals.v)
33 #endif
34
35 #endif
36
37
38 /*
39 * Local variables:
40 * tab-width: 4
41 * c-basic-offset: 4
42 * End:
43 * vim600: noet sw=4 ts=4 fdm=marker
44 * vim<600: noet sw=4 ts=4
45 */