1 /* This is a generated file, edit the .stub.php file instead. 2 * Stub hash: 8b3d31a0fc1542bcb432f1200a7b9f49afbf0f1f */ 3 4 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_preg_match, 0, 2, MAY_BE_LONG|MAY_BE_FALSE) 5 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0) 6 ZEND_ARG_TYPE_INFO(0, subject, IS_STRING, 0) 7 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, matches, "null") 8 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 9 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, offset, IS_LONG, 0, "0") 10 ZEND_END_ARG_INFO() 11 12 #define arginfo_preg_match_all arginfo_preg_match 13 14 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_preg_replace, 0, 3, MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_NULL) 15 ZEND_ARG_TYPE_MASK(0, pattern, MAY_BE_STRING|MAY_BE_ARRAY, NULL) 16 ZEND_ARG_TYPE_MASK(0, replacement, MAY_BE_STRING|MAY_BE_ARRAY, NULL) 17 ZEND_ARG_TYPE_MASK(0, subject, MAY_BE_STRING|MAY_BE_ARRAY, NULL) 18 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, limit, IS_LONG, 0, "-1") 19 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, count, "null") 20 ZEND_END_ARG_INFO() 21 22 #define arginfo_preg_filter arginfo_preg_replace 23 24 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_preg_replace_callback, 0, 3, MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_NULL) 25 ZEND_ARG_TYPE_MASK(0, pattern, MAY_BE_STRING|MAY_BE_ARRAY, NULL) 26 ZEND_ARG_TYPE_INFO(0, callback, IS_CALLABLE, 0) 27 ZEND_ARG_TYPE_MASK(0, subject, MAY_BE_STRING|MAY_BE_ARRAY, NULL) 28 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, limit, IS_LONG, 0, "-1") 29 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, count, "null") 30 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 31 ZEND_END_ARG_INFO() 32 33 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_preg_replace_callback_array, 0, 2, MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_NULL) 34 ZEND_ARG_TYPE_INFO(0, pattern, IS_ARRAY, 0) 35 ZEND_ARG_TYPE_MASK(0, subject, MAY_BE_STRING|MAY_BE_ARRAY, NULL) 36 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, limit, IS_LONG, 0, "-1") 37 ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, count, "null") 38 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 39 ZEND_END_ARG_INFO() 40 41 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_preg_split, 0, 2, MAY_BE_ARRAY|MAY_BE_FALSE) 42 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0) 43 ZEND_ARG_TYPE_INFO(0, subject, IS_STRING, 0) 44 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, limit, IS_LONG, 0, "-1") 45 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 46 ZEND_END_ARG_INFO() 47 48 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_preg_quote, 0, 1, IS_STRING, 0) 49 ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 0) 50 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, delimiter, IS_STRING, 1, "null") 51 ZEND_END_ARG_INFO() 52 53 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_preg_grep, 0, 2, MAY_BE_ARRAY|MAY_BE_FALSE) 54 ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0) 55 ZEND_ARG_TYPE_INFO(0, array, IS_ARRAY, 0) 56 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0") 57 ZEND_END_ARG_INFO() 58 59 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_preg_last_error, 0, 0, IS_LONG, 0) 60 ZEND_END_ARG_INFO() 61 62 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_preg_last_error_msg, 0, 0, IS_STRING, 0) 63 ZEND_END_ARG_INFO() 64 65 66 ZEND_FUNCTION(preg_match); 67 ZEND_FUNCTION(preg_match_all); 68 ZEND_FUNCTION(preg_replace); 69 ZEND_FUNCTION(preg_filter); 70 ZEND_FUNCTION(preg_replace_callback); 71 ZEND_FUNCTION(preg_replace_callback_array); 72 ZEND_FUNCTION(preg_split); 73 ZEND_FUNCTION(preg_quote); 74 ZEND_FUNCTION(preg_grep); 75 ZEND_FUNCTION(preg_last_error); 76 ZEND_FUNCTION(preg_last_error_msg); 77 78 79 static const zend_function_entry ext_functions[] = { 80 ZEND_FE(preg_match, arginfo_preg_match) 81 ZEND_FE(preg_match_all, arginfo_preg_match_all) 82 ZEND_FE(preg_replace, arginfo_preg_replace) 83 ZEND_FE(preg_filter, arginfo_preg_filter) 84 ZEND_FE(preg_replace_callback, arginfo_preg_replace_callback) 85 ZEND_FE(preg_replace_callback_array, arginfo_preg_replace_callback_array) 86 ZEND_FE(preg_split, arginfo_preg_split) 87 ZEND_FE(preg_quote, arginfo_preg_quote) 88 ZEND_FE(preg_grep, arginfo_preg_grep) 89 ZEND_FE(preg_last_error, arginfo_preg_last_error) 90 ZEND_FE(preg_last_error_msg, arginfo_preg_last_error_msg) 91 ZEND_FE_END 92 }; 93