Lines 22-31
using namespace IcePHP;
Link Here
|
22 |
|
22 |
|
23 |
ZEND_DECLARE_MODULE_GLOBALS(ice) |
23 |
ZEND_DECLARE_MODULE_GLOBALS(ice) |
24 |
|
24 |
|
|
|
25 |
ZEND_BEGIN_ARG_INFO(Ice_initialize_arginfo, 1) |
26 |
ZEND_END_ARG_INFO() |
27 |
|
28 |
ZEND_BEGIN_ARG_INFO(Ice_createProperties_arginfo, 1) |
29 |
ZEND_END_ARG_INFO() |
30 |
|
31 |
#define ICEPHP_COMMUNICATOR_FUNCTIONS \ |
32 |
ZEND_FE(Ice_initialize, Ice_initialize_arginfo) \ |
33 |
ZEND_FE(Ice_register, NULL) \ |
34 |
ZEND_FE(Ice_unregister, NULL) \ |
35 |
ZEND_FE(Ice_find, NULL) \ |
36 |
ZEND_FE(Ice_getProperties, NULL) |
37 |
|
38 |
#ifdef ICEPHP_USE_NAMESPACES |
39 |
# define ICEPHP_COMMUNICATOR_NS_FUNCTIONS \ |
40 |
ZEND_NS_FALIAS("Ice", initialize, Ice_initialize, Ice_initialize_arginfo) \ |
41 |
ZEND_NS_FALIAS("Ice", register, Ice_register, NULL) \ |
42 |
ZEND_NS_FALIAS("Ice", unregister, Ice_unregister, NULL) \ |
43 |
ZEND_NS_FALIAS("Ice", find, Ice_find, NULL) \ |
44 |
ZEND_NS_FALIAS("Ice", getProperties, Ice_getProperties, NULL) |
45 |
#else |
46 |
# define ICEPHP_COMMUNICATOR_NS_FUNCTIONS |
47 |
#endif |
48 |
|
49 |
#define ICEPHP_OPERATION_FUNCTIONS \ |
50 |
ZEND_FE(IcePHP_defineOperation, NULL) |
51 |
|
52 |
#define ICEPHP_PROPERTIES_FUNCTIONS \ |
53 |
ZEND_FE(Ice_createProperties, Ice_createProperties_arginfo) |
54 |
|
55 |
#ifdef ICEPHP_USE_NAMESPACES |
56 |
# define ICEPHP_PROPERTIES_NS_FUNCTIONS \ |
57 |
ZEND_NS_FALIAS("Ice", createProperties, Ice_createProperties, Ice_createProperties_arginfo) |
58 |
#else |
59 |
# define ICEPHP_PROPERTIES_NS_FUNCTIONS |
60 |
#endif |
61 |
|
62 |
#define ICEPHP_TYPE_FUNCTIONS \ |
63 |
ZEND_FE(IcePHP_defineEnum, NULL) \ |
64 |
ZEND_FE(IcePHP_defineStruct, NULL) \ |
65 |
ZEND_FE(IcePHP_defineSequence, NULL) \ |
66 |
ZEND_FE(IcePHP_defineDictionary, NULL) \ |
67 |
ZEND_FE(IcePHP_defineProxy, NULL) \ |
68 |
ZEND_FE(IcePHP_declareClass, NULL) \ |
69 |
ZEND_FE(IcePHP_defineClass, NULL) \ |
70 |
ZEND_FE(IcePHP_defineException, NULL) \ |
71 |
ZEND_FE(IcePHP_stringify, NULL) \ |
72 |
ZEND_FE(IcePHP_stringifyException, NULL) |
73 |
|
74 |
#define ICEPHP_UTIL_FUNCTIONS \ |
75 |
ZEND_FE(Ice_stringVersion, NULL) \ |
76 |
ZEND_FE(Ice_intVersion, NULL) \ |
77 |
ZEND_FE(Ice_generateUUID, NULL) |
78 |
|
79 |
#ifdef ICEPHP_USE_NAMESPACES |
80 |
# define ICEPHP_UTIL_NS_FUNCTIONS \ |
81 |
ZEND_NS_FALIAS("Ice", stringVersion, Ice_stringVersion, NULL) \ |
82 |
ZEND_NS_FALIAS("Ice", intVersion, Ice_intVersion, NULL) \ |
83 |
ZEND_NS_FALIAS("Ice", generateUUID, Ice_generateUUID, NULL) |
84 |
#else |
85 |
# define ICEPHP_UTIL_NS_FUNCTIONS |
86 |
#endif |
87 |
|
25 |
// |
88 |
// |
26 |
// Entries for all global functions. |
89 |
// Entries for all global functions. |
27 |
// |
90 |
// |
28 |
function_entry ice_functions[] = |
91 |
zend_function_entry ice_functions[] = |
29 |
{ |
92 |
{ |
30 |
ICEPHP_COMMUNICATOR_FUNCTIONS |
93 |
ICEPHP_COMMUNICATOR_FUNCTIONS |
31 |
ICEPHP_COMMUNICATOR_NS_FUNCTIONS |
94 |
ICEPHP_COMMUNICATOR_NS_FUNCTIONS |