1 /* This is a generated file, edit the .stub.php file instead. 2 * Stub hash: 6b162963bcceb90144fdd3165137fb567f916812 */ 3 4 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_variant_set, 0, 2, IS_VOID, 0) 5 ZEND_ARG_OBJ_INFO(0, variant, variant, 0) 6 ZEND_ARG_TYPE_INFO(0, value, IS_MIXED, 0) 7 ZEND_END_ARG_INFO() 8 9 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_variant_add, 0, 2, variant, 0) 10 ZEND_ARG_TYPE_INFO(0, left, IS_MIXED, 0) 11 ZEND_ARG_TYPE_INFO(0, right, IS_MIXED, 0) 12 ZEND_END_ARG_INFO() 13 14 #define arginfo_variant_cat arginfo_variant_add 15 16 #define arginfo_variant_sub arginfo_variant_add 17 18 #define arginfo_variant_mul arginfo_variant_add 19 20 #define arginfo_variant_and arginfo_variant_add 21 22 #define arginfo_variant_div arginfo_variant_add 23 24 #define arginfo_variant_eqv arginfo_variant_add 25 26 #define arginfo_variant_idiv arginfo_variant_add 27 28 #define arginfo_variant_imp arginfo_variant_add 29 30 #define arginfo_variant_mod arginfo_variant_add 31 32 #define arginfo_variant_or arginfo_variant_add 33 34 #define arginfo_variant_pow arginfo_variant_add 35 36 #define arginfo_variant_xor arginfo_variant_add 37 38 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_variant_abs, 0, 1, variant, 0) 39 ZEND_ARG_TYPE_INFO(0, value, IS_MIXED, 0) 40 ZEND_END_ARG_INFO() 41 42 #define arginfo_variant_fix arginfo_variant_abs 43 44 #define arginfo_variant_int arginfo_variant_abs 45 46 #define arginfo_variant_neg arginfo_variant_abs 47 48 #define arginfo_variant_not arginfo_variant_abs 49 50 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_variant_round, 0, 2, variant, 1) 51 ZEND_ARG_TYPE_INFO(0, value, IS_MIXED, 0) 52 ZEND_ARG_TYPE_INFO(0, decimals, IS_LONG, 0) 53 ZEND_END_ARG_INFO() 54 55 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_variant_cmp, 0, 2, IS_LONG, 0) 56 ZEND_ARG_TYPE_INFO(0, left, IS_MIXED, 0) 57 ZEND_ARG_TYPE_INFO(0, right, IS_MIXED, 0) 58 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, locale_id, IS_LONG, 0, "LOCALE_SYSTEM_DEFAULT") 59 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 60 ZEND_END_ARG_INFO() 61 62 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_variant_date_to_timestamp, 0, 1, IS_LONG, 1) 63 ZEND_ARG_OBJ_INFO(0, variant, variant, 0) 64 ZEND_END_ARG_INFO() 65 66 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_variant_date_from_timestamp, 0, 1, variant, 0) 67 ZEND_ARG_TYPE_INFO(0, timestamp, IS_LONG, 0) 68 ZEND_END_ARG_INFO() 69 70 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_variant_get_type, 0, 1, IS_LONG, 0) 71 ZEND_ARG_OBJ_INFO(0, variant, variant, 0) 72 ZEND_END_ARG_INFO() 73 74 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_variant_set_type, 0, 2, IS_VOID, 0) 75 ZEND_ARG_OBJ_INFO(0, variant, variant, 0) 76 ZEND_ARG_TYPE_INFO(0, type, IS_LONG, 0) 77 ZEND_END_ARG_INFO() 78 79 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_variant_cast, 0, 2, variant, 0) 80 ZEND_ARG_OBJ_INFO(0, variant, variant, 0) 81 ZEND_ARG_TYPE_INFO(0, type, IS_LONG, 0) 82 ZEND_END_ARG_INFO() 83 84 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_com_get_active_object, 0, 1, variant, 0) 85 ZEND_ARG_TYPE_INFO(0, prog_id, IS_STRING, 0) 86 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, codepage, IS_LONG, 1, "null") 87 ZEND_END_ARG_INFO() 88 89 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_com_create_guid, 0, 0, MAY_BE_STRING|MAY_BE_FALSE) 90 ZEND_END_ARG_INFO() 91 92 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_com_event_sink, 0, 2, _IS_BOOL, 0) 93 ZEND_ARG_OBJ_INFO(0, variant, variant, 0) 94 ZEND_ARG_TYPE_INFO(0, sink_object, IS_OBJECT, 0) 95 ZEND_ARG_TYPE_MASK(0, sink_interface, MAY_BE_ARRAY|MAY_BE_STRING|MAY_BE_NULL, "null") 96 ZEND_END_ARG_INFO() 97 98 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_com_print_typeinfo, 0, 1, _IS_BOOL, 0) 99 ZEND_ARG_OBJ_TYPE_MASK(0, variant, variant, MAY_BE_STRING, NULL) 100 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, dispatch_interface, IS_STRING, 1, "null") 101 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, display_sink, _IS_BOOL, 0, "false") 102 ZEND_END_ARG_INFO() 103 104 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_com_message_pump, 0, 0, _IS_BOOL, 0) 105 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, timeout_milliseconds, IS_LONG, 0, "0") 106 ZEND_END_ARG_INFO() 107 108 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_com_load_typelib, 0, 1, _IS_BOOL, 0) 109 ZEND_ARG_TYPE_INFO(0, typelib, IS_STRING, 0) 110 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, case_insensitive, _IS_BOOL, 0, "true") 111 ZEND_END_ARG_INFO() 112 113 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_variant___construct, 0, 0, 0) 114 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, value, IS_MIXED, 0, "null") 115 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, type, IS_LONG, 0, "VT_EMPTY") 116 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, codepage, IS_LONG, 0, "CP_ACP") 117 ZEND_END_ARG_INFO() 118 119 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_com___construct, 0, 0, 1) 120 ZEND_ARG_TYPE_INFO(0, module_name, IS_STRING, 0) 121 ZEND_ARG_TYPE_MASK(0, server_name, MAY_BE_ARRAY|MAY_BE_STRING|MAY_BE_NULL, "null") 122 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, codepage, IS_LONG, 0, "CP_ACP") 123 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, typelib, IS_STRING, 0, "\"\"") 124 ZEND_END_ARG_INFO() 125 126 #if HAVE_MSCOREE_H 127 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_dotnet___construct, 0, 0, 2) 128 ZEND_ARG_TYPE_INFO(0, assembly_name, IS_STRING, 0) 129 ZEND_ARG_TYPE_INFO(0, datatype_name, IS_STRING, 0) 130 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, codepage, IS_LONG, 0, "CP_ACP") 131 ZEND_END_ARG_INFO() 132 #endif 133 134 135 ZEND_FUNCTION(variant_set); 136 ZEND_FUNCTION(variant_add); 137 ZEND_FUNCTION(variant_cat); 138 ZEND_FUNCTION(variant_sub); 139 ZEND_FUNCTION(variant_mul); 140 ZEND_FUNCTION(variant_and); 141 ZEND_FUNCTION(variant_div); 142 ZEND_FUNCTION(variant_eqv); 143 ZEND_FUNCTION(variant_idiv); 144 ZEND_FUNCTION(variant_imp); 145 ZEND_FUNCTION(variant_mod); 146 ZEND_FUNCTION(variant_or); 147 ZEND_FUNCTION(variant_pow); 148 ZEND_FUNCTION(variant_xor); 149 ZEND_FUNCTION(variant_abs); 150 ZEND_FUNCTION(variant_fix); 151 ZEND_FUNCTION(variant_int); 152 ZEND_FUNCTION(variant_neg); 153 ZEND_FUNCTION(variant_not); 154 ZEND_FUNCTION(variant_round); 155 ZEND_FUNCTION(variant_cmp); 156 ZEND_FUNCTION(variant_date_to_timestamp); 157 ZEND_FUNCTION(variant_date_from_timestamp); 158 ZEND_FUNCTION(variant_get_type); 159 ZEND_FUNCTION(variant_set_type); 160 ZEND_FUNCTION(variant_cast); 161 ZEND_FUNCTION(com_get_active_object); 162 ZEND_FUNCTION(com_create_guid); 163 ZEND_FUNCTION(com_event_sink); 164 ZEND_FUNCTION(com_print_typeinfo); 165 ZEND_FUNCTION(com_message_pump); 166 ZEND_FUNCTION(com_load_typelib); 167 ZEND_METHOD(variant, __construct); 168 ZEND_METHOD(com, __construct); 169 #if HAVE_MSCOREE_H 170 ZEND_METHOD(dotnet, __construct); 171 #endif 172 173 174 static const zend_function_entry ext_functions[] = { 175 ZEND_FE(variant_set, arginfo_variant_set) 176 ZEND_FE(variant_add, arginfo_variant_add) 177 ZEND_FE(variant_cat, arginfo_variant_cat) 178 ZEND_FE(variant_sub, arginfo_variant_sub) 179 ZEND_FE(variant_mul, arginfo_variant_mul) 180 ZEND_FE(variant_and, arginfo_variant_and) 181 ZEND_FE(variant_div, arginfo_variant_div) 182 ZEND_FE(variant_eqv, arginfo_variant_eqv) 183 ZEND_FE(variant_idiv, arginfo_variant_idiv) 184 ZEND_FE(variant_imp, arginfo_variant_imp) 185 ZEND_FE(variant_mod, arginfo_variant_mod) 186 ZEND_FE(variant_or, arginfo_variant_or) 187 ZEND_FE(variant_pow, arginfo_variant_pow) 188 ZEND_FE(variant_xor, arginfo_variant_xor) 189 ZEND_FE(variant_abs, arginfo_variant_abs) 190 ZEND_FE(variant_fix, arginfo_variant_fix) 191 ZEND_FE(variant_int, arginfo_variant_int) 192 ZEND_FE(variant_neg, arginfo_variant_neg) 193 ZEND_FE(variant_not, arginfo_variant_not) 194 ZEND_FE(variant_round, arginfo_variant_round) 195 ZEND_FE(variant_cmp, arginfo_variant_cmp) 196 ZEND_FE(variant_date_to_timestamp, arginfo_variant_date_to_timestamp) 197 ZEND_FE(variant_date_from_timestamp, arginfo_variant_date_from_timestamp) 198 ZEND_FE(variant_get_type, arginfo_variant_get_type) 199 ZEND_FE(variant_set_type, arginfo_variant_set_type) 200 ZEND_FE(variant_cast, arginfo_variant_cast) 201 ZEND_FE(com_get_active_object, arginfo_com_get_active_object) 202 ZEND_FE(com_create_guid, arginfo_com_create_guid) 203 ZEND_FE(com_event_sink, arginfo_com_event_sink) 204 ZEND_FE(com_print_typeinfo, arginfo_com_print_typeinfo) 205 ZEND_FE(com_message_pump, arginfo_com_message_pump) 206 ZEND_FE(com_load_typelib, arginfo_com_load_typelib) 207 ZEND_FE_END 208 }; 209 210 211 static const zend_function_entry class_variant_methods[] = { 212 ZEND_ME(variant, __construct, arginfo_class_variant___construct, ZEND_ACC_PUBLIC) 213 ZEND_FE_END 214 }; 215 216 217 static const zend_function_entry class_com_methods[] = { 218 ZEND_ME(com, __construct, arginfo_class_com___construct, ZEND_ACC_PUBLIC) 219 ZEND_FE_END 220 }; 221 222 223 static const zend_function_entry class_dotnet_methods[] = { 224 #if HAVE_MSCOREE_H 225 ZEND_ME(dotnet, __construct, arginfo_class_dotnet___construct, ZEND_ACC_PUBLIC) 226 #endif 227 ZEND_FE_END 228 }; 229 230 231 static const zend_function_entry class_com_exception_methods[] = { 232 ZEND_FE_END 233 }; 234