#include "php_swap.h" #if COMPILE_DL_SWAP ZEND_GET_MODULE(swap) #endif static const zend_function_entry swap_functions[] = { PHP_FE(swap, NULL) PHP_FE_END }; zend_module_entry swap_module_entry = { STANDARD_MODULE_HEADER, "Swap", // your extension name swap_functions, // where you define your functions NULL, // PHP_MINIT(swap), // for module initialization NULL, // PHP_MSHUTDOWN(swap), // for module shutdown process NULL, // PHP_RINIT(swap) // for request initialization NULL, // PHP_RSHUTDOWN(swap) // for reqeust shutdown process NULL, // PHP_MINFO(swap), // for providing module information "0.1", STANDARD_MODULE_PROPERTIES }; // Remove the comment if you want to initiazlie something (class entry, resource entry, constants ... etc) /* PHP_MINIT_FUNCTION(swap) { return SUCCESS; } PHP_MSHUTDOWN_FUNCTION(swap) { return SUCCESS;
ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_filter_has_var, 0, 0, 2) ZEND_ARG_INFO(0, type) ZEND_ARG_INFO(0, variable_name) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_filter_id, 0, 0, 1) ZEND_ARG_INFO(0, filtername) ZEND_END_ARG_INFO() /* }}} */ /* {{{ filter_functions[] */ static const zend_function_entry filter_functions[] = { PHP_FE(filter_input, arginfo_filter_input) PHP_FE(filter_var, arginfo_filter_var) PHP_FE(filter_input_array, arginfo_filter_input_array) PHP_FE(filter_var_array, arginfo_filter_var_array) PHP_FE(filter_list, arginfo_filter_list) PHP_FE(filter_has_var, arginfo_filter_has_var) PHP_FE(filter_id, arginfo_filter_id) PHP_FE_END }; /* }}} */ /* {{{ filter_module_entry */ zend_module_entry filter_module_entry = { STANDARD_MODULE_HEADER, "filter",
ZEND_ARG_INFO(0, xml) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlrpc_server_add_introspection_data, 0, 0, 2) ZEND_ARG_INFO(0, server) ZEND_ARG_INFO(0, desc) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_xmlrpc_server_register_introspection_callback, 0, 0, 2) ZEND_ARG_INFO(0, server) ZEND_ARG_INFO(0, function) ZEND_END_ARG_INFO() /* }}} */ const zend_function_entry xmlrpc_functions[] = { PHP_FE(xmlrpc_encode, arginfo_xmlrpc_encode) PHP_FE(xmlrpc_decode, arginfo_xmlrpc_decode) PHP_FE(xmlrpc_decode_request, arginfo_xmlrpc_decode_request) PHP_FE(xmlrpc_encode_request, arginfo_xmlrpc_encode_request) PHP_FE(xmlrpc_get_type, arginfo_xmlrpc_encode) PHP_FE(xmlrpc_set_type, arginfo_xmlrpc_set_type) PHP_FE(xmlrpc_is_fault, arginfo_xmlrpc_is_fault) PHP_FE(xmlrpc_server_create, arginfo_xmlrpc_server_create) PHP_FE(xmlrpc_server_destroy, arginfo_xmlrpc_server_destroy) PHP_FE(xmlrpc_server_register_method, arginfo_xmlrpc_server_register_method) PHP_FE(xmlrpc_server_call_method, arginfo_xmlrpc_server_call_method) PHP_FE(xmlrpc_parse_method_descriptions, arginfo_xmlrpc_parse_method_descriptions) PHP_FE(xmlrpc_server_add_introspection_data, arginfo_xmlrpc_server_add_introspection_data) PHP_FE(xmlrpc_server_register_introspection_callback, arginfo_xmlrpc_server_register_introspection_callback) PHP_FE_END };
ZEND_ARG_INFO(0, word) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_enchant_dict_store_replacement, 0, 0, 3) ZEND_ARG_INFO(0, dict) ZEND_ARG_INFO(0, mis) ZEND_ARG_INFO(0, cor) ZEND_END_ARG_INFO() /* }}} */ /* {{{ enchant_functions[] * * Every user visible function must have an entry in enchant_functions[]. */ zend_function_entry enchant_functions[] = { PHP_FE(enchant_broker_init, arginfo_enchant_broker_init) PHP_FE(enchant_broker_free, arginfo_enchant_broker_free) PHP_FE(enchant_broker_get_error, arginfo_enchant_broker_free) PHP_FE(enchant_broker_set_dict_path, arginfo_enchant_broker_set_dict_path) PHP_FE(enchant_broker_get_dict_path, arginfo_enchant_broker_get_dict_path) PHP_FE(enchant_broker_list_dicts, arginfo_enchant_broker_free) PHP_FE(enchant_broker_request_dict, arginfo_enchant_broker_request_dict) PHP_FE(enchant_broker_request_pwl_dict, arginfo_enchant_broker_request_pwl_dict) PHP_FE(enchant_broker_free_dict, arginfo_enchant_broker_free_dict) PHP_FE(enchant_broker_dict_exists, arginfo_enchant_broker_request_dict) PHP_FE(enchant_broker_set_ordering, arginfo_enchant_broker_set_ordering) PHP_FE(enchant_broker_describe, arginfo_enchant_broker_free) PHP_FE(enchant_dict_check, arginfo_enchant_dict_check) PHP_FE(enchant_dict_suggest, arginfo_enchant_dict_check) PHP_FE(enchant_dict_add_to_personal, arginfo_enchant_dict_check) PHP_FE(enchant_dict_add_to_session, arginfo_enchant_dict_check)
// {{{ helloworld userspace function PHP_FUNCTION(helloworld) { php_printf("Hello World!\n"); } // }}} // {{{ Check if extension is built as shared module #ifdef COMPILE_DL_HELLOWORLD ZEND_GET_MODULE(helloworld) #endif // }}} // {{{ Structure telling ZE address of our function(s) static const zend_function_entry helloworld_functions[] = { PHP_FE(helloworld, NULL) PHP_FE_END }; // }}} // {{{ Setup module zend_module_entry helloworld_module_entry = { STANDARD_MODULE_HEADER, "helloworld", // Name helloworld_functions, // Functions NULL, // MINIT NULL, // MSHUTDOWN NULL, // RINIT NULL, // RSHUTDOWN PHP_MINFO(helloworld), // MINFO NO_VERSION_YET, // Version
ZEND_BEGIN_ARG_INFO_EX(arginfo_shmop_write, 0, 0, 3) ZEND_ARG_INFO(0, shmid) ZEND_ARG_INFO(0, data) ZEND_ARG_INFO(0, offset) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_shmop_delete, 0, 0, 1) ZEND_ARG_INFO(0, shmid) ZEND_END_ARG_INFO() /* }}} */ /* {{{ shmop_functions[] */ const zend_function_entry shmop_functions[] = { PHP_FE(shmop_open, arginfo_shmop_open) PHP_FE(shmop_read, arginfo_shmop_read) PHP_FE(shmop_close, arginfo_shmop_close) PHP_FE(shmop_size, arginfo_shmop_size) PHP_FE(shmop_write, arginfo_shmop_write) PHP_FE(shmop_delete, arginfo_shmop_delete) PHP_FE_END }; /* }}} */ /* {{{ shmop_module_entry */ zend_module_entry shmop_module_entry = { STANDARD_MODULE_HEADER, "shmop", shmop_functions,
void seaslog_throw_exception_hook(zval *exception TSRMLS_DC); static void process_event(int event_type, int type, char * error_filename, uint error_lineno, char * msg TSRMLS_DC); ZEND_DECLARE_MODULE_GLOBALS(seaslog) static int le_seaslog; static char *last_logger = "default"; static char *base_path = ""; static zend_bool disting_type = 0; static zend_bool disting_by_hour = 0; static zend_bool use_buffer = 0; static int buffer_size = 0; static int level = 0; const zend_function_entry seaslog_functions[] = { PHP_FE(seaslog_get_version, NULL) PHP_FE(seaslog_get_author, NULL) {NULL, NULL, NULL} }; const zend_function_entry seaslog_methods[] = { PHP_ME(SEASLOG_RES_NAME, __construct, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR) PHP_ME(SEASLOG_RES_NAME, __destruct, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_DTOR) PHP_ME(SEASLOG_RES_NAME, setBasePath, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC) PHP_ME(SEASLOG_RES_NAME, getBasePath, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC) PHP_ME(SEASLOG_RES_NAME, setLogger, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC) PHP_ME(SEASLOG_RES_NAME, getLastLogger, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC) PHP_ME(SEASLOG_RES_NAME, analyzerCount, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC) PHP_ME(SEASLOG_RES_NAME, analyzerDetail,NULL, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC) PHP_ME(SEASLOG_RES_NAME, getBuffer, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
#include "acseg_tree.h" #define DD printf("debug:%d %s\n",__LINE__,__FILE__); /* If you declare any globals in php_acfilter.h uncomment this: ZEND_DECLARE_MODULE_GLOBALS(acfilter) */ /* True global resources - no need for thread safety here */ static int le_acfilter; #define le_acfilter_name "Acfilter Index" /* {{{ acfilter_functions[] * * Every user visible function must have an entry in acfilter_functions[]. */ zend_function_entry acfilter_functions[] = { PHP_FE(confirm_acfilter_compiled, NULL) /* For testing, remove later. */ PHP_FE(acfilter_new, NULL) PHP_FE(acfilter_load_dict, NULL) PHP_FE(acfilter_add_word, NULL) PHP_FE(acfilter_prepare, NULL) PHP_FE(acfilter_check_text, NULL) PHP_FE(acfilter_close, NULL) //PHP_FE(array_experiments,NULL) {NULL, NULL, NULL} /* Must be the last line in acfilter_functions[] */ }; /* }}} */ /* {{{ acfilter_module_entry */ zend_module_entry acfilter_module_entry = { #if ZEND_MODULE_API_NO >= 20010901
ZEND_ARG_INFO(0, value) ZEND_ARG_INFO(0, options) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_json_decode, 0, 0, 1) ZEND_ARG_INFO(0, json) ZEND_ARG_INFO(0, assoc) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO(arginfo_json_last_error, 0) ZEND_END_ARG_INFO() /* }}} */ /* {{{ json_functions[] */ static const function_entry json_functions[] = { PHP_FE(json_encode, arginfo_json_encode) PHP_FE(json_decode, arginfo_json_decode) PHP_FE(json_last_error, arginfo_json_last_error) {NULL, NULL, NULL} }; /* }}} */ /* {{{ MINIT */ static PHP_MINIT_FUNCTION(json) { REGISTER_LONG_CONSTANT("JSON_HEX_TAG", PHP_JSON_HEX_TAG, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("JSON_HEX_AMP", PHP_JSON_HEX_AMP, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("JSON_HEX_APOS", PHP_JSON_HEX_APOS, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("JSON_HEX_QUOT", PHP_JSON_HEX_QUOT, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("JSON_FORCE_OBJECT", PHP_JSON_FORCE_OBJECT, CONST_CS | CONST_PERSISTENT);
ZEND_ARG_INFO(0, value) ZEND_END_ARG_INFO() FASTLZ_ARGINFO_STATIC ZEND_BEGIN_ARG_INFO(php_fastlz_decompress_arginfo, 0) ZEND_ARG_INFO(0, compressed) ZEND_END_ARG_INFO() /* }}} */ /* {{{ fastlz_functions[] * * Every user visible function must have an entry in fastlz_functions[]. */ zend_function_entry fastlz_functions[] = { PHP_FE(fastlz_compress, php_fastlz_compress_arginfo) PHP_FE(fastlz_decompress, php_fastlz_decompress_arginfo) {NULL, NULL, NULL} /* Must be the last line in fastlz_functions[] */ }; /* }}} */ /* {{{ fastlz_module_entry */ zend_module_entry fastlz_module_entry = { STANDARD_MODULE_HEADER, "fastlz", fastlz_functions, PHP_MINIT(fastlz), PHP_MSHUTDOWN(fastlz), NULL, NULL,
}) #define CP_INTERNAL_NORMAL_SEND(send_data)\ ({ \ CP_INTERNAL_SEND_ROW(send_data,CP_SIGEVENT_TURE)\ }) #define CP_SEND_EXCEPTION do{zval *str;CP_SEND_EXCEPTION_ARGS(&str);cp_zval_ptr_dtor(&str);}while(0); #define CP_INTERNAL_NORMAL_SEND_RETURN(send_data)({CP_INTERNAL_NORMAL_SEND(send_data);return CP_TRUE;}) #define CP_INTERNAL_ERROR_SEND_RETURN(send_data) ({ CP_INTERNAL_ERROR_SEND(send_data);return CP_FALSE;}) #define CP_SEND_EXCEPTION_RETURN do{CP_SEND_EXCEPTION;return CP_FALSE;}while(0); #define CP_TEST_RETURN_TRUE(flag) ({if(flag==CP_CONNECT_PING)return CP_TRUE;}) const zend_function_entry cp_functions[] = { PHP_FE(pool_server_create, NULL) PHP_FE(pool_server_shutdown, NULL) PHP_FE(pool_server_reload, NULL) PHP_FE(pool_server_version, NULL) PHP_FE_END /* Must be the last line in cp_functions[] */ }; ZEND_BEGIN_ARG_INFO_EX(__call_args, 0, 0, 2) ZEND_ARG_INFO(0, function_name) ZEND_ARG_INFO(0, arguments) ZEND_END_ARG_INFO() const zend_function_entry pdo_connect_pool_methods[] = { PHP_ME(pdo_connect_pool, __construct, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR) PHP_ME(pdo_connect_pool, __destruct, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_CTOR) PHP_ME(pdo_connect_pool, __call, __call_args, ZEND_ACC_PUBLIC)
#include "Zend/zend_object_handlers.h" #include "Zend/zend_interfaces.h" #include "Zend/zend_exceptions.h" ZEND_BEGIN_ARG_INFO_EX(twig_template_get_attribute_args, ZEND_SEND_BY_VAL, ZEND_RETURN_VALUE, 6) ZEND_ARG_INFO(0, template) ZEND_ARG_INFO(0, object) ZEND_ARG_INFO(0, item) ZEND_ARG_INFO(0, arguments) ZEND_ARG_INFO(0, type) ZEND_ARG_INFO(0, isDefinedTest) ZEND_END_ARG_INFO() zend_function_entry twig_functions[] = { PHP_FE(twig_template_get_attributes, twig_template_get_attribute_args) {NULL, NULL, NULL} }; zend_module_entry twig_module_entry = { #if ZEND_MODULE_API_NO >= 20010901 STANDARD_MODULE_HEADER, #endif "twig", twig_functions, PHP_MINIT(twig), PHP_MSHUTDOWN(twig), PHP_RINIT(twig), PHP_RSHUTDOWN(twig), PHP_MINFO(twig),
/* True global resources - no need for thread safety here */ static int le_memc; static int le_servers; static zend_class_entry *memcached_entry_ptr = NULL; static void _php_libmemcached_connection_resource_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC); static void _php_libmemcached_create(zval *obj TSRMLS_DC); static int _php_libmemcached_get_value(const char *, memcached_st *, zval * TSRMLS_DC); static void _get_value_from_zval(smart_str *, zval *, uint32_t * TSRMLS_DC); /* {{{ libmemcached_functions[] * * Every user visible function must have an entry in libmemcached_functions[]. */ zend_function_entry libmemcached_functions[] = { PHP_FE(memcached_ctor, NULL) PHP_FE(memcached_server_add, NULL) PHP_FE(memcached_add, NULL) PHP_FE(memcached_add_by_key, NULL) PHP_FE(memcached_append, NULL) PHP_FE(memcached_append_by_key, NULL) PHP_FE(memcached_behavior_get, NULL) PHP_FE(memcached_behavior_set, NULL) PHP_FE(memcached_cas, NULL) PHP_FE(memcached_cas_by_key, NULL) PHP_FE(memcached_delete, NULL) PHP_FE(memcached_delete_by_key, NULL) PHP_FE(memcached_get, NULL) PHP_FE(memcached_get_by_key, NULL) PHP_FE(memcached_set, NULL) PHP_FE(memcached_set_by_key, NULL)
#ifdef HAVE_CONFIG_H #include "config.h" #endif #include "php.h" #include "fizzy.h" #include "../../fizzy.h" static zend_function_entry fizzy_functions[] = { PHP_FE(fizzy, NULL) { NULL, NULL, NULL } }; zend_module_entry fizzy_module_entry = { #if ZEND_MODULE_API_NO >= 20010901 STANDARD_MODULE_HEADER, #endif PHP_FIZZY_EXTNAME, fizzy_functions, NULL, NULL, NULL, NULL, NULL, #if ZEND_MODULE_API_NO >= 20010901 PHP_FIZZY_VERSION, #endif STANDARD_MODULE_PROPERTIES }; #ifdef COMPILE_DL_FIZZY
* distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* $Id$ */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include "php.h" #include "php_hello.h" static function_entry hello_functions[] = { PHP_FE(hello_world, NULL) {NULL, NULL, NULL} }; zend_module_entry hello_module_entry = { #if ZEND_MODULE_API_NO >= 20010901 STANDARD_MODULE_HEADER, #endif PHP_HELLO_WORLD_EXTNAME, hello_functions, NULL, NULL, NULL, NULL, NULL, #if ZEND_MODULE_API_NO >= 20010901
#ifdef HAVE_SETPRIORITY ZEND_BEGIN_ARG_INFO_EX(arginfo_pcntl_setpriority, 0, 0, 1) ZEND_ARG_INFO(0, priority) ZEND_ARG_INFO(0, pid) ZEND_ARG_INFO(0, process_identifier) ZEND_END_ARG_INFO() #endif ZEND_BEGIN_ARG_INFO_EX(arginfo_pcntl_strerror, 0, 0, 1) ZEND_ARG_INFO(0, errno) ZEND_END_ARG_INFO() /* }}} */ const zend_function_entry pcntl_functions[] = { PHP_FE(pcntl_fork, arginfo_pcntl_void) PHP_FE(pcntl_waitpid, arginfo_pcntl_waitpid) PHP_FE(pcntl_wait, arginfo_pcntl_wait) PHP_FE(pcntl_signal, arginfo_pcntl_signal) PHP_FE(pcntl_signal_dispatch, arginfo_pcntl_void) PHP_FE(pcntl_wifexited, arginfo_pcntl_wifexited) PHP_FE(pcntl_wifstopped, arginfo_pcntl_wifstopped) PHP_FE(pcntl_wifsignaled, arginfo_pcntl_wifsignaled) PHP_FE(pcntl_wexitstatus, arginfo_pcntl_wifexitstatus) PHP_FE(pcntl_wtermsig, arginfo_pcntl_wtermsig) PHP_FE(pcntl_wstopsig, arginfo_pcntl_wstopsig) PHP_FE(pcntl_exec, arginfo_pcntl_exec) PHP_FE(pcntl_alarm, arginfo_pcntl_alarm) PHP_FE(pcntl_get_last_error, arginfo_pcntl_void) PHP_FALIAS(pcntl_errno, pcntl_get_last_error, NULL) PHP_FE(pcntl_strerror, arginfo_pcntl_strerror)
#ifdef HAVE_CONFIG_H #include "config.h" #endif #include <stdio.h> #include <SAPI.h> #include "php.h" #include "php_ini.h" #include "php_fiftyone_degrees_v3_extension.h" ZEND_DECLARE_MODULE_GLOBALS(fiftyone_degrees) // list of custom PHP functions provided by this extension // set {NULL, NULL, NULL} as the last record to mark the end of list static zend_function_entry fiftyone_degrees_detector_functions[] = { PHP_FE(fiftyone_info, NULL) PHP_FE(fiftyone_match, NULL) PHP_FE(fiftyone_match_with_useragent, NULL) PHP_FE(fiftyone_match_with_headers, NULL) PHP_FE(fiftyone_degrees_get_properties, NULL) PHP_FE(fiftyone_get_http_headers, NULL) {NULL, NULL, NULL} }; // the following code creates an entry for the module and registers it with Zend. zend_module_entry fiftyone_degrees_detector_module_entry = { #if ZEND_MODULE_API_NO >= 20010901 STANDARD_MODULE_HEADER, #endif PHP_EXTENSION_EXTNAME, fiftyone_degrees_detector_functions,
ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO(arginfo_bitset_xorop, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO(arginfo_bitset___tostring, 0) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO(arginfo_bitset_getrawvalue, 0) ZEND_END_ARG_INFO() /* }}} */ /* {{{ bitset_functions[] */ const zend_function_entry bitset_functions[] = { PHP_FE(bitset_empty, arginfo_bitset_empty) PHP_FE(bitset_incl, arginfo_bitset_incl) PHP_FE(bitset_excl, arginfo_bitset_excl) PHP_FE(bitset_in, arginfo_bitset_in) PHP_FE(bitset_fill, arginfo_bitset_fill) PHP_FE(bitset_intersection, arginfo_bitset_intersection) PHP_FE(bitset_union, arginfo_bitset_union) PHP_FE(bitset_invert, arginfo_bitset_invert) PHP_FE(bitset_subset, arginfo_bitset_subset) PHP_FE(bitset_equal, arginfo_bitset_equal) PHP_FE(bitset_to_string, arginfo_bitset_to_string) PHP_FE(bitset_from_string, arginfo_bitset_from_string) PHP_FE(bitset_to_hash, arginfo_bitset_to_hash) PHP_FE(bitset_from_hash, arginfo_bitset_from_hash) PHP_FE(bitset_to_array, arginfo_bitset_to_array) PHP_FE(bitset_from_array, arginfo_bitset_from_array)
ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_wddx_add_vars, 0, 0, 2) ZEND_ARG_INFO(0, packet_id) ZEND_ARG_VARIADIC_INFO(0, var_names) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_wddx_deserialize, 0, 0, 1) ZEND_ARG_INFO(0, packet) ZEND_END_ARG_INFO() /* }}} */ /* {{{ wddx_functions[] */ const zend_function_entry wddx_functions[] = { PHP_FE(wddx_serialize_value, arginfo_wddx_serialize_value) PHP_FE(wddx_serialize_vars, arginfo_wddx_serialize_vars) PHP_FE(wddx_packet_start, arginfo_wddx_serialize_start) PHP_FE(wddx_packet_end, arginfo_wddx_packet_end) PHP_FE(wddx_add_vars, arginfo_wddx_add_vars) PHP_FE(wddx_deserialize, arginfo_wddx_deserialize) PHP_FE_END }; /* }}} */ PHP_MINIT_FUNCTION(wddx); PHP_MINFO_FUNCTION(wddx); /* {{{ dynamically loadable module stuff */ #ifdef COMPILE_DL_WDDX ZEND_GET_MODULE(wddx)
addr_len = spprintf(&addr, 0, "0x%0lx", (long)value); add_assoc_stringl(return_value, "address", addr, addr_len, 0); add_assoc_long(return_value, "refcount", value->RUNKIT_REFCOUNT); add_assoc_bool(return_value, "is_ref", value->RUNKIT_IS_REF); add_assoc_long(return_value, "type", value->type); } /* }}} */ /* {{{ runkit_functions[] */ zend_function_entry runkit_functions[] = { PHP_FE(runkit_zval_inspect, NULL) #ifdef ZEND_ENGINE_2 PHP_FE(runkit_object_id, NULL) #endif PHP_FE(runkit_return_value_used, NULL) #ifdef PHP_RUNKIT_SUPERGLOBALS PHP_FE(runkit_superglobals, NULL) #endif #ifdef PHP_RUNKIT_MANIPULATION PHP_FE(runkit_class_emancipate, NULL) PHP_FE(runkit_class_adopt, NULL) PHP_FE(runkit_import, NULL) PHP_FE(runkit_function_add, NULL)
/* {{{ arginfo */ ZEND_BEGIN_ARG_INFO_EX(arginfo_recode_string, 0, 0, 2) ZEND_ARG_INFO(0, request) ZEND_ARG_INFO(0, str) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_recode_file, 0, 0, 3) ZEND_ARG_INFO(0, request) ZEND_ARG_INFO(0, input) ZEND_ARG_INFO(0, output) ZEND_END_ARG_INFO() /* }}} */ /* {{{ module stuff */ static const zend_function_entry php_recode_functions[] = { PHP_FE(recode_string, arginfo_recode_string) PHP_FE(recode_file, arginfo_recode_file) PHP_FALIAS(recode, recode_string, arginfo_recode_string) PHP_FE_END }; /* }}} */ zend_module_entry recode_module_entry = { STANDARD_MODULE_HEADER, "recode", php_recode_functions, PHP_MINIT(recode), PHP_MSHUTDOWN(recode), NULL, NULL, PHP_MINFO(recode), NO_VERSION_YET,
ZEND_ARG_INFO(0, merch_pubkey_path) ZEND_ARG_INFO(0, merch_privkey_b64) ZEND_ARG_INFO(0, merch_privkey_pass) ZEND_ARG_INFO(0, merch_cert_path) ZEND_ARG_INFO(0, int_cert_path) ZEND_ARG_INFO(0, root_cert_path) ZEND_ARG_INFO(0, max_time_diff) ZEND_ARG_INFO(0, transaction_time) ZEND_END_ARG_INFO() /* {{{ applepay_functions[] * * Every user visible function must have an entry in applepay_functions[]. */ const zend_function_entry applepay_functions[] = { PHP_FE(applepay_verify_and_decrypt, arginfo_applepay_verify_and_decrypt) PHP_FE(applepay_last_error, arginfo_applepay_none) #ifdef PHP_FE_END PHP_FE_END /* Must be the last line in applepay_functions[] */ #else {NULL, NULL, NULL} #endif }; /* }}} */ /* {{{ applepay_module_entry */ zend_module_entry applepay_module_entry = { #if ZEND_MODULE_API_NO >= 20010901 STANDARD_MODULE_HEADER, #endif
ZEND_ARG_INFO(0, mode) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_easter_date, 0, 0, 0) ZEND_ARG_INFO(0, year) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_easter_days, 0, 0, 0) ZEND_ARG_INFO(0, year) ZEND_ARG_INFO(0, method) ZEND_END_ARG_INFO() /* }}} */ const zend_function_entry calendar_functions[] = { PHP_FE(jdtogregorian, arginfo_jdtogregorian) PHP_FE(gregoriantojd, arginfo_gregoriantojd) PHP_FE(jdtojulian, arginfo_jdtojulian) PHP_FE(juliantojd, arginfo_juliantojd) PHP_FE(jdtojewish, arginfo_jdtojewish) PHP_FE(jewishtojd, arginfo_jewishtojd) PHP_FE(jdtofrench, arginfo_jdtofrench) PHP_FE(frenchtojd, arginfo_frenchtojd) PHP_FE(jddayofweek, arginfo_jddayofweek) PHP_FE(jdmonthname, arginfo_jdmonthname) PHP_FE(easter_date, arginfo_easter_date) PHP_FE(easter_days, arginfo_easter_days) PHP_FE(unixtojd, arginfo_unixtojd) PHP_FE(jdtounix, arginfo_jdtounix) PHP_FE(cal_to_jd, arginfo_cal_to_jd) PHP_FE(cal_from_jd, arginfo_cal_from_jd)
ZEND_ARG_INFO(0, rcpt) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_smfi_delrcpt, 0, 0, 1) ZEND_ARG_INFO(0, rcpt) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_smfi_replacebody, 0, 0, 1) ZEND_ARG_INFO(0, body) ZEND_END_ARG_INFO() /* }}} */ /* {{{ milter_functions[] */ const static zend_function_entry milter_functions[] = { PHP_FE(smfi_setflags, arginfo_smfi_setflags) PHP_FE(smfi_settimeout, arginfo_smfi_settimeout) PHP_FE(smfi_getsymval, arginfo_smfi_getsymval) PHP_FE(smfi_setreply, arginfo_smfi_setreply) PHP_FE(smfi_addheader, arginfo_smfi_addheader) PHP_FE(smfi_chgheader, arginfo_smfi_chgheader) PHP_FE(smfi_addrcpt, arginfo_smfi_addrcpt) PHP_FE(smfi_delrcpt, arginfo_smfi_delrcpt) PHP_FE(smfi_replacebody, arginfo_smfi_replacebody) PHP_FE_END }; /* }}} */ /* {{{ Zend module entry */ static zend_module_entry php_milter_module = {
#define NOTNUM(c) ((c>57) || (c<48)) #define INRANGE(c) ((c>0) && (c<91)) /* If you declare any globals in php_strcmp95.h uncomment this: ZEND_DECLARE_MODULE_GLOBALS(strcmp95) */ /* True global resources - no need for thread safety here */ static int le_strcmp95; /* {{{ strcmp95_functions[] * * Every user visible function must have an entry in strcmp95_functions[]. */ const zend_function_entry strcmp95_functions[] = { PHP_FE(strcmp95_compare, NULL) {NULL, NULL, NULL} /* Must be the last line in strcmp95_functions[] */ }; /* }}} */ /* {{{ strcmp95_module_entry */ zend_module_entry strcmp95_module_entry = { #if ZEND_MODULE_API_NO >= 20010901 STANDARD_MODULE_HEADER, #endif "strcmp95", strcmp95_functions, PHP_MINIT(strcmp95), PHP_MSHUTDOWN(strcmp95), PHP_RINIT(strcmp95), /* Replace with NULL if there's nothing to do at request start */
ZEND_ARG_INFO(0, color) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(phpdbg_prompt_arginfo, 0, 0, 0) ZEND_ARG_INFO(0, string) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(phpdbg_exec_arginfo, 0, 0, 0) ZEND_ARG_INFO(0, context) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(phpdbg_clear_arginfo, 0, 0, 0) ZEND_END_ARG_INFO() zend_function_entry phpdbg_user_functions[] = { PHP_FE(phpdbg_clear, phpdbg_clear_arginfo) PHP_FE(phpdbg_break, phpdbg_break_arginfo) PHP_FE(phpdbg_exec, phpdbg_exec_arginfo) PHP_FE(phpdbg_color, phpdbg_color_arginfo) PHP_FE(phpdbg_prompt, phpdbg_prompt_arginfo) #ifdef PHP_FE_END PHP_FE_END #else {NULL,NULL,NULL} #endif }; static zend_module_entry sapi_phpdbg_module_entry = { STANDARD_MODULE_HEADER, PHPDBG_NAME, phpdbg_user_functions,
#ifdef PHP_WIN32 # include "win32/php_stdint.h" # include "win32/signal.h" #else # include <signal.h> # include <stdint.h> #endif ZEND_DECLARE_MODULE_GLOBALS(signal_handler); static PHP_GINIT_FUNCTION(signal_handler); /* {{{ signal_handler_functions[] */ const zend_function_entry signal_handler_functions[] = { PHP_FE(attach_signal, NULL) PHP_FE(detach_signal, NULL) #if (PHP_MAJOR_VERSION == 5 && PHP_MINOR_VERSION == 3 && PHP_RELEASE_VERSION >= 7) || (PHP_MAJOR_VERSION == 5 && PHP_MINOR_VERSION >= 4) || (PHP_MAJOR_VERSION > 5) PHP_FE_END #else {NULL,NULL,NULL} #endif }; /* }}} */ /* {{{ signal_handler_module_entry */ zend_module_entry signal_handler_module_entry = { #if ZEND_MODULE_API_NO >= 20010901 STANDARD_MODULE_HEADER, #endif
ZEND_ARG_INFO(0, handle) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_dba_handlers, 0, 0, 0) ZEND_ARG_INFO(0, full_info) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO(arginfo_dba_list, 0) ZEND_END_ARG_INFO() /* }}} */ /* {{{ dba_functions[] */ const zend_function_entry dba_functions[] = { PHP_FE(dba_open, arginfo_dba_open) PHP_FE(dba_popen, arginfo_dba_popen) PHP_FE(dba_close, arginfo_dba_close) PHP_FE(dba_delete, arginfo_dba_delete) PHP_FE(dba_exists, arginfo_dba_exists) PHP_FE(dba_fetch, arginfo_dba_fetch) PHP_FE(dba_insert, arginfo_dba_insert) PHP_FE(dba_replace, arginfo_dba_replace) PHP_FE(dba_firstkey, arginfo_dba_firstkey) PHP_FE(dba_nextkey, arginfo_dba_nextkey) PHP_FE(dba_optimize, arginfo_dba_optimize) PHP_FE(dba_sync, arginfo_dba_sync) PHP_FE(dba_handlers, arginfo_dba_handlers) PHP_FE(dba_list, arginfo_dba_list) PHP_FE(dba_key_split, arginfo_dba_key_split) PHP_FE_END
ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_set_event_handler, 0, 0, 2) ZEND_ARG_INFO(0, link_identifier) ZEND_ARG_INFO(0, handler) ZEND_ARG_INFO(0, event) ZEND_ARG_INFO(0, event2) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_ibase_free_event_handler, 0, 0, 1) ZEND_ARG_INFO(0, event) ZEND_END_ARG_INFO() /* }}} */ /* {{{ extension definition structures */ const zend_function_entry ibase_functions[] = { PHP_FE(ibase_connect, arginfo_ibase_connect) PHP_FE(ibase_pconnect, arginfo_ibase_pconnect) PHP_FE(ibase_close, arginfo_ibase_close) PHP_FE(ibase_drop_db, arginfo_ibase_drop_db) PHP_FE(ibase_query, arginfo_ibase_query) PHP_FE(ibase_fetch_row, arginfo_ibase_fetch_row) PHP_FE(ibase_fetch_assoc, arginfo_ibase_fetch_assoc) PHP_FE(ibase_fetch_object, arginfo_ibase_fetch_object) PHP_FE(ibase_free_result, arginfo_ibase_free_result) PHP_FE(ibase_name_result, arginfo_ibase_name_result) PHP_FE(ibase_prepare, arginfo_ibase_prepare) PHP_FE(ibase_execute, arginfo_ibase_execute) PHP_FE(ibase_free_query, arginfo_ibase_free_query) PHP_FE(ibase_gen_id, arginfo_ibase_gen_id) PHP_FE(ibase_num_fields, arginfo_ibase_num_fields) PHP_FE(ibase_num_params, arginfo_ibase_num_params)
ZEND_ARG_INFO(0, sem_identifier) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_sem_release, 0, 0, 1) ZEND_ARG_INFO(0, sem_identifier) ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO_EX(arginfo_sem_remove, 0, 0, 1) ZEND_ARG_INFO(0, sem_identifier) ZEND_END_ARG_INFO() /* }}} */ /* {{{ sysvsem_functions[] */ const zend_function_entry sysvsem_functions[] = { PHP_FE(sem_get, arginfo_sem_get) PHP_FE(sem_acquire, arginfo_sem_acquire) PHP_FE(sem_release, arginfo_sem_release) PHP_FE(sem_remove, arginfo_sem_remove) PHP_FE_END }; /* }}} */ /* {{{ sysvsem_module_entry */ zend_module_entry sysvsem_module_entry = { STANDARD_MODULE_HEADER, "sysvsem", sysvsem_functions, PHP_MINIT(sysvsem), NULL,