node-ffi-php-bindings
Version:
Generated node-ffi bindings for PHP source code. Embed PHP from node.js w/o creating your own node extension.
703 lines (565 loc) • 41.7 kB
JavaScript
var ffi = require('ffi'),
ref = require('ref'),
RefArray = require('ref-array'),
Struct = require('ref-struct'),
Union = require('ref-union'),
_library = require('./../');
loadDependentSymbols();
_library._zend_function_entry = Struct({});
_library._zend_function_entry.size = 1;
_library._preload['_zend_function_entry'] = ['void (int, zval *, zval **, zval *, int)', '_zend_arg_info', function () {
_library._zend_function_entry.size = 0;
_library._zend_function_entry.defineProperty("fname", ref.refType('char'));
_library._zend_function_entry.defineProperty("handler", ffi.Function('void', ['int', ref.refType(_library._zval_struct), ref.refType(ref.refType(_library._zval_struct)), ref.refType(_library._zval_struct), 'int']));
_library._zend_function_entry.defineProperty("arg_info", ref.refType(_library._zend_arg_info));
_library._zend_function_entry.defineProperty("num_args", 'uint');
_library._zend_function_entry.defineProperty("flags", 'uint');
}];
_library._zend_fcall_info = Struct({});
_library._zend_fcall_info.size = 1;
_library._preload['_zend_fcall_info'] = ['HashTable', 'zval', 'HashTable', 'pointer', 'pointer', 'zval', function () {
_library._zend_fcall_info.size = 0;
_library._zend_fcall_info.defineProperty("size", 'ulong');
_library._zend_fcall_info.defineProperty("function_table", ref.refType(_library.HashTable));
_library._zend_fcall_info.defineProperty("function_name", ref.refType(_library.zval));
_library._zend_fcall_info.defineProperty("symbol_table", ref.refType(_library.HashTable));
_library._zend_fcall_info.defineProperty("retval_ptr_ptr", ref.refType(ref.refType(_library.zval)));
_library._zend_fcall_info.defineProperty("param_count", 'uint');
_library._zend_fcall_info.defineProperty("params", ref.refType(ref.refType(ref.refType(_library.zval))));
_library._zend_fcall_info.defineProperty("object_ptr", ref.refType(_library.zval));
_library._zend_fcall_info.defineProperty("no_separation", 'uchar');
}];
_library._preload['zend_function_entry'] = [function () {
_library.zend_function_entry = _library._zend_function_entry;
}];
_library._preload['zend_fcall_info'] = [function () {
_library.zend_fcall_info = _library._zend_fcall_info;
}];
_library._zend_fcall_info_cache = Struct({});
_library._zend_fcall_info_cache.size = 1;
_library._preload['_zend_fcall_info_cache'] = ['zend_function', 'zend_class_entry', 'zend_class_entry', 'zval', function () {
_library._zend_fcall_info_cache.size = 0;
_library._zend_fcall_info_cache.defineProperty("initialized", 'uchar');
_library._zend_fcall_info_cache.defineProperty("function_handler", ref.refType(_library.zend_function));
_library._zend_fcall_info_cache.defineProperty("calling_scope", ref.refType(_library.zend_class_entry));
_library._zend_fcall_info_cache.defineProperty("called_scope", ref.refType(_library.zend_class_entry));
_library._zend_fcall_info_cache.defineProperty("object_ptr", ref.refType(_library.zval));
}];
_library._preload['zend_fcall_info_cache'] = [function () {
_library.zend_fcall_info_cache = _library._zend_fcall_info_cache;
}];
_library._preload['_zend_get_parameters_array'] = ['pointer', function () {
_library._zend_get_parameters_array = ['int', ['int', 'int', ref.refType(ref.refType(_library.zval))]];
_library._functions['_zend_get_parameters_array'] = _library._zend_get_parameters_array;
}];
_library._preload['_zend_get_parameters_array_ex'] = ['pointer', function () {
_library._zend_get_parameters_array_ex = ['int', ['int', ref.refType(ref.refType(ref.refType(_library.zval)))]];
_library._functions['_zend_get_parameters_array_ex'] = _library._zend_get_parameters_array_ex;
}];
_library._preload['zend_copy_parameters_array'] = ['zval', function () {
_library.zend_copy_parameters_array = ['int', ['int', ref.refType(_library.zval)]];
_library._functions['zend_copy_parameters_array'] = _library.zend_copy_parameters_array;
}];
_library._preload['zend_zval_type_name'] = ['zval', function () {
_library.zend_zval_type_name = [ref.refType('char'), [ref.refType(_library.zval)]];
_library._functions['zend_zval_type_name'] = _library.zend_zval_type_name;
}];
_library._preload['zend_register_functions'] = ['zend_class_entry', 'zend_function_entry', 'HashTable', function () {
_library.zend_register_functions = ['int', [ref.refType(_library.zend_class_entry), ref.refType(_library.zend_function_entry), ref.refType(_library.HashTable), 'int']];
_library._functions['zend_register_functions'] = _library.zend_register_functions;
}];
_library._preload['zend_unregister_functions'] = ['zend_function_entry', 'HashTable', function () {
_library.zend_unregister_functions = ['void', [ref.refType(_library.zend_function_entry), 'int', ref.refType(_library.HashTable)]];
_library._functions['zend_unregister_functions'] = _library.zend_unregister_functions;
}];
_library._preload['zend_startup_module'] = ['zend_module_entry', function () {
_library.zend_startup_module = ['int', [ref.refType(_library.zend_module_entry)]];
_library._functions['zend_startup_module'] = _library.zend_startup_module;
}];
_library._preload['zend_register_internal_module'] = ['zend_module_entry', 'zend_module_entry', function () {
_library.zend_register_internal_module = [ref.refType(_library.zend_module_entry), [ref.refType(_library.zend_module_entry)]];
_library._functions['zend_register_internal_module'] = _library.zend_register_internal_module;
}];
_library._preload['zend_register_module_ex'] = ['zend_module_entry', 'zend_module_entry', function () {
_library.zend_register_module_ex = [ref.refType(_library.zend_module_entry), [ref.refType(_library.zend_module_entry)]];
_library._functions['zend_register_module_ex'] = _library.zend_register_module_ex;
}];
_library._preload['zend_startup_module_ex'] = ['zend_module_entry', function () {
_library.zend_startup_module_ex = ['int', [ref.refType(_library.zend_module_entry)]];
_library._functions['zend_startup_module_ex'] = _library.zend_startup_module_ex;
}];
_library._preload['zend_startup_modules'] = [function () {
_library.zend_startup_modules = ['int', []];
_library._functions['zend_startup_modules'] = _library.zend_startup_modules;
}];
_library._preload['zend_collect_module_handlers'] = [function () {
_library.zend_collect_module_handlers = ['void', []];
_library._functions['zend_collect_module_handlers'] = _library.zend_collect_module_handlers;
}];
_library._preload['zend_destroy_modules'] = [function () {
_library.zend_destroy_modules = ['void', []];
_library._functions['zend_destroy_modules'] = _library.zend_destroy_modules;
}];
_library._preload['zend_check_magic_method_implementation'] = ['zend_class_entry', 'zend_function', function () {
_library.zend_check_magic_method_implementation = ['void', [ref.refType(_library.zend_class_entry), ref.refType(_library.zend_function), 'int']];
_library._functions['zend_check_magic_method_implementation'] = _library.zend_check_magic_method_implementation;
}];
_library._preload['zend_register_internal_class'] = ['zend_class_entry', 'zend_class_entry', function () {
_library.zend_register_internal_class = [ref.refType(_library.zend_class_entry), [ref.refType(_library.zend_class_entry)]];
_library._functions['zend_register_internal_class'] = _library.zend_register_internal_class;
}];
_library._preload['zend_register_internal_class_ex'] = ['zend_class_entry', 'zend_class_entry', 'zend_class_entry', function () {
_library.zend_register_internal_class_ex = [ref.refType(_library.zend_class_entry), [ref.refType(_library.zend_class_entry), ref.refType(_library.zend_class_entry), ref.refType('char')]];
_library._functions['zend_register_internal_class_ex'] = _library.zend_register_internal_class_ex;
}];
_library._preload['zend_register_internal_interface'] = ['zend_class_entry', 'zend_class_entry', function () {
_library.zend_register_internal_interface = [ref.refType(_library.zend_class_entry), [ref.refType(_library.zend_class_entry)]];
_library._functions['zend_register_internal_interface'] = _library.zend_register_internal_interface;
}];
_library._preload['zend_register_class_alias_ex'] = ['zend_class_entry', function () {
_library.zend_register_class_alias_ex = ['int', [ref.refType('char'), 'int', ref.refType(_library.zend_class_entry)]];
_library._functions['zend_register_class_alias_ex'] = _library.zend_register_class_alias_ex;
}];
_library._preload['zend_disable_function'] = [function () {
_library.zend_disable_function = ['int', [ref.refType('char'), 'uint']];
_library._functions['zend_disable_function'] = _library.zend_disable_function;
}];
_library._preload['zend_disable_class'] = [function () {
_library.zend_disable_class = ['int', [ref.refType('char'), 'uint']];
_library._functions['zend_disable_class'] = _library.zend_disable_class;
}];
_library._preload['zend_wrong_param_count'] = [function () {
_library.zend_wrong_param_count = ['void', []];
_library._functions['zend_wrong_param_count'] = _library.zend_wrong_param_count;
}];
_library._preload['zend_is_callable_ex'] = ['zval', 'zval', 'pointer', 'zend_fcall_info_cache', 'pointer', function () {
_library.zend_is_callable_ex = ['uchar', [ref.refType(_library.zval), ref.refType(_library.zval), 'uint', ref.refType(ref.refType('char')), ref.refType('int'), ref.refType(_library.zend_fcall_info_cache), ref.refType(ref.refType('char'))]];
_library._functions['zend_is_callable_ex'] = _library.zend_is_callable_ex;
}];
_library._preload['zend_is_callable'] = ['zval', 'pointer', function () {
_library.zend_is_callable = ['uchar', [ref.refType(_library.zval), 'uint', ref.refType(ref.refType('char'))]];
_library._functions['zend_is_callable'] = _library.zend_is_callable;
}];
_library._preload['zend_make_callable'] = ['zval', 'pointer', function () {
_library.zend_make_callable = ['uchar', [ref.refType(_library.zval), ref.refType(ref.refType('char'))]];
_library._functions['zend_make_callable'] = _library.zend_make_callable;
}];
_library._preload['zend_get_module_version'] = [function () {
_library.zend_get_module_version = [ref.refType('char'), [ref.refType('char')]];
_library._functions['zend_get_module_version'] = _library.zend_get_module_version;
}];
_library._preload['zend_get_module_started'] = [function () {
_library.zend_get_module_started = ['int', [ref.refType('char')]];
_library._functions['zend_get_module_started'] = _library.zend_get_module_started;
}];
_library._preload['zend_declare_property'] = ['zend_class_entry', 'zval', function () {
_library.zend_declare_property = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'int', ref.refType(_library.zval), 'int']];
_library._functions['zend_declare_property'] = _library.zend_declare_property;
}];
_library._preload['zend_declare_property_ex'] = ['zend_class_entry', 'zval', function () {
_library.zend_declare_property_ex = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'int', ref.refType(_library.zval), 'int', ref.refType('char'), 'int']];
_library._functions['zend_declare_property_ex'] = _library.zend_declare_property_ex;
}];
_library._preload['zend_declare_property_null'] = ['zend_class_entry', function () {
_library.zend_declare_property_null = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'int', 'int']];
_library._functions['zend_declare_property_null'] = _library.zend_declare_property_null;
}];
_library._preload['zend_declare_property_bool'] = ['zend_class_entry', function () {
_library.zend_declare_property_bool = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'int', 'long', 'int']];
_library._functions['zend_declare_property_bool'] = _library.zend_declare_property_bool;
}];
_library._preload['zend_declare_property_long'] = ['zend_class_entry', function () {
_library.zend_declare_property_long = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'int', 'long', 'int']];
_library._functions['zend_declare_property_long'] = _library.zend_declare_property_long;
}];
_library._preload['zend_declare_property_double'] = ['zend_class_entry', function () {
_library.zend_declare_property_double = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'int', 'double', 'int']];
_library._functions['zend_declare_property_double'] = _library.zend_declare_property_double;
}];
_library._preload['zend_declare_property_string'] = ['zend_class_entry', function () {
_library.zend_declare_property_string = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'int', ref.refType('char'), 'int']];
_library._functions['zend_declare_property_string'] = _library.zend_declare_property_string;
}];
_library._preload['zend_declare_property_stringl'] = ['zend_class_entry', function () {
_library.zend_declare_property_stringl = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'int', ref.refType('char'), 'int', 'int']];
_library._functions['zend_declare_property_stringl'] = _library.zend_declare_property_stringl;
}];
_library._preload['zend_declare_class_constant'] = ['zend_class_entry', 'zval', function () {
_library.zend_declare_class_constant = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'ulong', ref.refType(_library.zval)]];
_library._functions['zend_declare_class_constant'] = _library.zend_declare_class_constant;
}];
_library._preload['zend_declare_class_constant_null'] = ['zend_class_entry', function () {
_library.zend_declare_class_constant_null = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'ulong']];
_library._functions['zend_declare_class_constant_null'] = _library.zend_declare_class_constant_null;
}];
_library._preload['zend_declare_class_constant_long'] = ['zend_class_entry', function () {
_library.zend_declare_class_constant_long = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'ulong', 'long']];
_library._functions['zend_declare_class_constant_long'] = _library.zend_declare_class_constant_long;
}];
_library._preload['zend_declare_class_constant_bool'] = ['zend_class_entry', function () {
_library.zend_declare_class_constant_bool = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'ulong', 'uchar']];
_library._functions['zend_declare_class_constant_bool'] = _library.zend_declare_class_constant_bool;
}];
_library._preload['zend_declare_class_constant_double'] = ['zend_class_entry', function () {
_library.zend_declare_class_constant_double = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'ulong', 'double']];
_library._functions['zend_declare_class_constant_double'] = _library.zend_declare_class_constant_double;
}];
_library._preload['zend_declare_class_constant_stringl'] = ['zend_class_entry', function () {
_library.zend_declare_class_constant_stringl = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'ulong', ref.refType('char'), 'ulong']];
_library._functions['zend_declare_class_constant_stringl'] = _library.zend_declare_class_constant_stringl;
}];
_library._preload['zend_declare_class_constant_string'] = ['zend_class_entry', function () {
_library.zend_declare_class_constant_string = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'ulong', ref.refType('char')]];
_library._functions['zend_declare_class_constant_string'] = _library.zend_declare_class_constant_string;
}];
_library._preload['zend_update_class_constants'] = ['zend_class_entry', function () {
_library.zend_update_class_constants = ['void', [ref.refType(_library.zend_class_entry)]];
_library._functions['zend_update_class_constants'] = _library.zend_update_class_constants;
}];
_library._preload['zend_update_property'] = ['zend_class_entry', 'zval', 'zval', function () {
_library.zend_update_property = ['void', [ref.refType(_library.zend_class_entry), ref.refType(_library.zval), ref.refType('char'), 'int', ref.refType(_library.zval)]];
_library._functions['zend_update_property'] = _library.zend_update_property;
}];
_library._preload['zend_update_property_null'] = ['zend_class_entry', 'zval', function () {
_library.zend_update_property_null = ['void', [ref.refType(_library.zend_class_entry), ref.refType(_library.zval), ref.refType('char'), 'int']];
_library._functions['zend_update_property_null'] = _library.zend_update_property_null;
}];
_library._preload['zend_update_property_bool'] = ['zend_class_entry', 'zval', function () {
_library.zend_update_property_bool = ['void', [ref.refType(_library.zend_class_entry), ref.refType(_library.zval), ref.refType('char'), 'int', 'long']];
_library._functions['zend_update_property_bool'] = _library.zend_update_property_bool;
}];
_library._preload['zend_update_property_long'] = ['zend_class_entry', 'zval', function () {
_library.zend_update_property_long = ['void', [ref.refType(_library.zend_class_entry), ref.refType(_library.zval), ref.refType('char'), 'int', 'long']];
_library._functions['zend_update_property_long'] = _library.zend_update_property_long;
}];
_library._preload['zend_update_property_double'] = ['zend_class_entry', 'zval', function () {
_library.zend_update_property_double = ['void', [ref.refType(_library.zend_class_entry), ref.refType(_library.zval), ref.refType('char'), 'int', 'double']];
_library._functions['zend_update_property_double'] = _library.zend_update_property_double;
}];
_library._preload['zend_update_property_string'] = ['zend_class_entry', 'zval', function () {
_library.zend_update_property_string = ['void', [ref.refType(_library.zend_class_entry), ref.refType(_library.zval), ref.refType('char'), 'int', ref.refType('char')]];
_library._functions['zend_update_property_string'] = _library.zend_update_property_string;
}];
_library._preload['zend_update_property_stringl'] = ['zend_class_entry', 'zval', function () {
_library.zend_update_property_stringl = ['void', [ref.refType(_library.zend_class_entry), ref.refType(_library.zval), ref.refType('char'), 'int', ref.refType('char'), 'int']];
_library._functions['zend_update_property_stringl'] = _library.zend_update_property_stringl;
}];
_library._preload['zend_update_static_property'] = ['zend_class_entry', 'zval', function () {
_library.zend_update_static_property = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'int', ref.refType(_library.zval)]];
_library._functions['zend_update_static_property'] = _library.zend_update_static_property;
}];
_library._preload['zend_update_static_property_null'] = ['zend_class_entry', function () {
_library.zend_update_static_property_null = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'int']];
_library._functions['zend_update_static_property_null'] = _library.zend_update_static_property_null;
}];
_library._preload['zend_update_static_property_bool'] = ['zend_class_entry', function () {
_library.zend_update_static_property_bool = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'int', 'long']];
_library._functions['zend_update_static_property_bool'] = _library.zend_update_static_property_bool;
}];
_library._preload['zend_update_static_property_long'] = ['zend_class_entry', function () {
_library.zend_update_static_property_long = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'int', 'long']];
_library._functions['zend_update_static_property_long'] = _library.zend_update_static_property_long;
}];
_library._preload['zend_update_static_property_double'] = ['zend_class_entry', function () {
_library.zend_update_static_property_double = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'int', 'double']];
_library._functions['zend_update_static_property_double'] = _library.zend_update_static_property_double;
}];
_library._preload['zend_update_static_property_string'] = ['zend_class_entry', function () {
_library.zend_update_static_property_string = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'int', ref.refType('char')]];
_library._functions['zend_update_static_property_string'] = _library.zend_update_static_property_string;
}];
_library._preload['zend_update_static_property_stringl'] = ['zend_class_entry', function () {
_library.zend_update_static_property_stringl = ['int', [ref.refType(_library.zend_class_entry), ref.refType('char'), 'int', ref.refType('char'), 'int']];
_library._functions['zend_update_static_property_stringl'] = _library.zend_update_static_property_stringl;
}];
_library._preload['zend_read_property'] = ['zval', 'zend_class_entry', 'zval', function () {
_library.zend_read_property = [ref.refType(_library.zval), [ref.refType(_library.zend_class_entry), ref.refType(_library.zval), ref.refType('char'), 'int', 'uchar']];
_library._functions['zend_read_property'] = _library.zend_read_property;
}];
_library._preload['zend_read_static_property'] = ['zval', 'zend_class_entry', function () {
_library.zend_read_static_property = [ref.refType(_library.zval), [ref.refType(_library.zend_class_entry), ref.refType('char'), 'int', 'uchar']];
_library._functions['zend_read_static_property'] = _library.zend_read_static_property;
}];
_library._preload['zend_get_class_entry'] = ['zend_class_entry', 'zval', function () {
_library.zend_get_class_entry = [ref.refType(_library.zend_class_entry), [ref.refType(_library.zval)]];
_library._functions['zend_get_class_entry'] = _library.zend_get_class_entry;
}];
_library._preload['zend_get_object_classname'] = ['zval', 'pointer', function () {
_library.zend_get_object_classname = ['int', [ref.refType(_library.zval), ref.refType(ref.refType('char')), ref.refType('uint')]];
_library._functions['zend_get_object_classname'] = _library.zend_get_object_classname;
}];
_library._preload['zend_get_type_by_const'] = [function () {
_library.zend_get_type_by_const = [ref.refType('char'), ['int']];
_library._functions['zend_get_type_by_const'] = _library.zend_get_type_by_const;
}];
_library._preload['_array_init'] = ['zval', function () {
_library._array_init = ['int', [ref.refType(_library.zval), 'uint', ref.refType('char'), 'uint']];
_library._functions['_array_init'] = _library._array_init;
}];
_library._preload['_object_init'] = ['zval', function () {
_library._object_init = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint']];
_library._functions['_object_init'] = _library._object_init;
}];
_library._preload['_object_init_ex'] = ['zval', 'zend_class_entry', function () {
_library._object_init_ex = ['int', [ref.refType(_library.zval), ref.refType(_library.zend_class_entry), ref.refType('char'), 'uint']];
_library._functions['_object_init_ex'] = _library._object_init_ex;
}];
_library._preload['_object_and_properties_init'] = ['zval', 'zend_class_entry', 'HashTable', function () {
_library._object_and_properties_init = ['int', [ref.refType(_library.zval), ref.refType(_library.zend_class_entry), ref.refType(_library.HashTable), ref.refType('char'), 'uint']];
_library._functions['_object_and_properties_init'] = _library._object_and_properties_init;
}];
_library._preload['object_properties_init'] = ['zend_object', 'zend_class_entry', function () {
_library.object_properties_init = ['void', [ref.refType(_library.zend_object), ref.refType(_library.zend_class_entry)]];
_library._functions['object_properties_init'] = _library.object_properties_init;
}];
_library._preload['zend_merge_properties'] = ['zval', 'HashTable', function () {
_library.zend_merge_properties = ['void', [ref.refType(_library.zval), ref.refType(_library.HashTable), 'int']];
_library._functions['zend_merge_properties'] = _library.zend_merge_properties;
}];
_library._preload['add_assoc_function'] = ['zval', 'void (int, zval *, zval **, zval *, int)', function () {
_library.add_assoc_function = ['int', [ref.refType(_library.zval), ref.refType('char'), ffi.Function('void', ['int', ref.refType(_library._zval_struct), ref.refType(ref.refType(_library._zval_struct)), ref.refType(_library._zval_struct), 'int'])]];
_library._functions['add_assoc_function'] = _library.add_assoc_function;
}];
_library._preload['add_assoc_long_ex'] = ['zval', function () {
_library.add_assoc_long_ex = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint', 'long']];
_library._functions['add_assoc_long_ex'] = _library.add_assoc_long_ex;
}];
_library._preload['add_assoc_null_ex'] = ['zval', function () {
_library.add_assoc_null_ex = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint']];
_library._functions['add_assoc_null_ex'] = _library.add_assoc_null_ex;
}];
_library._preload['add_assoc_bool_ex'] = ['zval', function () {
_library.add_assoc_bool_ex = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint', 'int']];
_library._functions['add_assoc_bool_ex'] = _library.add_assoc_bool_ex;
}];
_library._preload['add_assoc_resource_ex'] = ['zval', function () {
_library.add_assoc_resource_ex = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint', 'int']];
_library._functions['add_assoc_resource_ex'] = _library.add_assoc_resource_ex;
}];
_library._preload['add_assoc_double_ex'] = ['zval', function () {
_library.add_assoc_double_ex = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint', 'double']];
_library._functions['add_assoc_double_ex'] = _library.add_assoc_double_ex;
}];
_library._preload['add_assoc_string_ex'] = ['zval', function () {
_library.add_assoc_string_ex = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint', ref.refType('char'), 'int']];
_library._functions['add_assoc_string_ex'] = _library.add_assoc_string_ex;
}];
_library._preload['add_assoc_stringl_ex'] = ['zval', function () {
_library.add_assoc_stringl_ex = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint', ref.refType('char'), 'uint', 'int']];
_library._functions['add_assoc_stringl_ex'] = _library.add_assoc_stringl_ex;
}];
_library._preload['add_assoc_zval_ex'] = ['zval', 'zval', function () {
_library.add_assoc_zval_ex = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint', ref.refType(_library.zval)]];
_library._functions['add_assoc_zval_ex'] = _library.add_assoc_zval_ex;
}];
_library._preload['add_index_long'] = ['zval', function () {
_library.add_index_long = ['int', [ref.refType(_library.zval), 'ulong', 'long']];
_library._functions['add_index_long'] = _library.add_index_long;
}];
_library._preload['add_index_null'] = ['zval', function () {
_library.add_index_null = ['int', [ref.refType(_library.zval), 'ulong']];
_library._functions['add_index_null'] = _library.add_index_null;
}];
_library._preload['add_index_bool'] = ['zval', function () {
_library.add_index_bool = ['int', [ref.refType(_library.zval), 'ulong', 'int']];
_library._functions['add_index_bool'] = _library.add_index_bool;
}];
_library._preload['add_index_resource'] = ['zval', function () {
_library.add_index_resource = ['int', [ref.refType(_library.zval), 'ulong', 'int']];
_library._functions['add_index_resource'] = _library.add_index_resource;
}];
_library._preload['add_index_double'] = ['zval', function () {
_library.add_index_double = ['int', [ref.refType(_library.zval), 'ulong', 'double']];
_library._functions['add_index_double'] = _library.add_index_double;
}];
_library._preload['add_index_string'] = ['zval', function () {
_library.add_index_string = ['int', [ref.refType(_library.zval), 'ulong', ref.refType('char'), 'int']];
_library._functions['add_index_string'] = _library.add_index_string;
}];
_library._preload['add_index_stringl'] = ['zval', function () {
_library.add_index_stringl = ['int', [ref.refType(_library.zval), 'ulong', ref.refType('char'), 'uint', 'int']];
_library._functions['add_index_stringl'] = _library.add_index_stringl;
}];
_library._preload['add_index_zval'] = ['zval', 'zval', function () {
_library.add_index_zval = ['int', [ref.refType(_library.zval), 'ulong', ref.refType(_library.zval)]];
_library._functions['add_index_zval'] = _library.add_index_zval;
}];
_library._preload['add_next_index_long'] = ['zval', function () {
_library.add_next_index_long = ['int', [ref.refType(_library.zval), 'long']];
_library._functions['add_next_index_long'] = _library.add_next_index_long;
}];
_library._preload['add_next_index_null'] = ['zval', function () {
_library.add_next_index_null = ['int', [ref.refType(_library.zval)]];
_library._functions['add_next_index_null'] = _library.add_next_index_null;
}];
_library._preload['add_next_index_bool'] = ['zval', function () {
_library.add_next_index_bool = ['int', [ref.refType(_library.zval), 'int']];
_library._functions['add_next_index_bool'] = _library.add_next_index_bool;
}];
_library._preload['add_next_index_resource'] = ['zval', function () {
_library.add_next_index_resource = ['int', [ref.refType(_library.zval), 'int']];
_library._functions['add_next_index_resource'] = _library.add_next_index_resource;
}];
_library._preload['add_next_index_double'] = ['zval', function () {
_library.add_next_index_double = ['int', [ref.refType(_library.zval), 'double']];
_library._functions['add_next_index_double'] = _library.add_next_index_double;
}];
_library._preload['add_next_index_string'] = ['zval', function () {
_library.add_next_index_string = ['int', [ref.refType(_library.zval), ref.refType('char'), 'int']];
_library._functions['add_next_index_string'] = _library.add_next_index_string;
}];
_library._preload['add_next_index_stringl'] = ['zval', function () {
_library.add_next_index_stringl = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint', 'int']];
_library._functions['add_next_index_stringl'] = _library.add_next_index_stringl;
}];
_library._preload['add_next_index_zval'] = ['zval', 'zval', function () {
_library.add_next_index_zval = ['int', [ref.refType(_library.zval), ref.refType(_library.zval)]];
_library._functions['add_next_index_zval'] = _library.add_next_index_zval;
}];
_library._preload['add_get_assoc_string_ex'] = ['zval', 'pointer', function () {
_library.add_get_assoc_string_ex = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint', ref.refType('char'), ref.refType(ref.refType('void')), 'int']];
_library._functions['add_get_assoc_string_ex'] = _library.add_get_assoc_string_ex;
}];
_library._preload['add_get_assoc_stringl_ex'] = ['zval', 'pointer', function () {
_library.add_get_assoc_stringl_ex = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint', ref.refType('char'), 'uint', ref.refType(ref.refType('void')), 'int']];
_library._functions['add_get_assoc_stringl_ex'] = _library.add_get_assoc_stringl_ex;
}];
_library._preload['add_get_index_long'] = ['zval', 'pointer', function () {
_library.add_get_index_long = ['int', [ref.refType(_library.zval), 'ulong', 'long', ref.refType(ref.refType('void'))]];
_library._functions['add_get_index_long'] = _library.add_get_index_long;
}];
_library._preload['add_get_index_double'] = ['zval', 'pointer', function () {
_library.add_get_index_double = ['int', [ref.refType(_library.zval), 'ulong', 'double', ref.refType(ref.refType('void'))]];
_library._functions['add_get_index_double'] = _library.add_get_index_double;
}];
_library._preload['add_get_index_string'] = ['zval', 'pointer', function () {
_library.add_get_index_string = ['int', [ref.refType(_library.zval), 'ulong', ref.refType('char'), ref.refType(ref.refType('void')), 'int']];
_library._functions['add_get_index_string'] = _library.add_get_index_string;
}];
_library._preload['add_get_index_stringl'] = ['zval', 'pointer', function () {
_library.add_get_index_stringl = ['int', [ref.refType(_library.zval), 'ulong', ref.refType('char'), 'uint', ref.refType(ref.refType('void')), 'int']];
_library._functions['add_get_index_stringl'] = _library.add_get_index_stringl;
}];
_library._preload['array_set_zval_key'] = ['HashTable', 'zval', 'zval', function () {
_library.array_set_zval_key = ['int', [ref.refType(_library.HashTable), ref.refType(_library.zval), ref.refType(_library.zval)]];
_library._functions['array_set_zval_key'] = _library.array_set_zval_key;
}];
_library._preload['add_property_long_ex'] = ['zval', function () {
_library.add_property_long_ex = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint', 'long']];
_library._functions['add_property_long_ex'] = _library.add_property_long_ex;
}];
_library._preload['add_property_null_ex'] = ['zval', function () {
_library.add_property_null_ex = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint']];
_library._functions['add_property_null_ex'] = _library.add_property_null_ex;
}];
_library._preload['add_property_bool_ex'] = ['zval', function () {
_library.add_property_bool_ex = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint', 'int']];
_library._functions['add_property_bool_ex'] = _library.add_property_bool_ex;
}];
_library._preload['add_property_resource_ex'] = ['zval', function () {
_library.add_property_resource_ex = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint', 'long']];
_library._functions['add_property_resource_ex'] = _library.add_property_resource_ex;
}];
_library._preload['add_property_double_ex'] = ['zval', function () {
_library.add_property_double_ex = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint', 'double']];
_library._functions['add_property_double_ex'] = _library.add_property_double_ex;
}];
_library._preload['add_property_string_ex'] = ['zval', function () {
_library.add_property_string_ex = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint', ref.refType('char'), 'int']];
_library._functions['add_property_string_ex'] = _library.add_property_string_ex;
}];
_library._preload['add_property_stringl_ex'] = ['zval', function () {
_library.add_property_stringl_ex = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint', ref.refType('char'), 'uint', 'int']];
_library._functions['add_property_stringl_ex'] = _library.add_property_stringl_ex;
}];
_library._preload['add_property_zval_ex'] = ['zval', 'zval', function () {
_library.add_property_zval_ex = ['int', [ref.refType(_library.zval), ref.refType('char'), 'uint', ref.refType(_library.zval)]];
_library._functions['add_property_zval_ex'] = _library.add_property_zval_ex;
}];
_library._preload['call_user_function'] = ['HashTable', 'pointer', 'zval', 'zval', 'pointer', function () {
_library.call_user_function = ['int', [ref.refType(_library.HashTable), ref.refType(ref.refType(_library.zval)), ref.refType(_library.zval), ref.refType(_library.zval), 'uint', ref.refType(ref.refType(_library.zval))]];
_library._functions['call_user_function'] = _library.call_user_function;
}];
_library._preload['call_user_function_ex'] = ['HashTable', 'pointer', 'zval', 'pointer', 'pointer', 'HashTable', function () {
_library.call_user_function_ex = ['int', [ref.refType(_library.HashTable), ref.refType(ref.refType(_library.zval)), ref.refType(_library.zval), ref.refType(ref.refType(_library.zval)), 'uint', ref.refType(ref.refType(ref.refType(_library.zval))), 'int', ref.refType(_library.HashTable)]];
_library._functions['call_user_function_ex'] = _library.call_user_function_ex;
}];
_library._preload['zend_fcall_info_init'] = ['zval', 'zend_fcall_info', 'zend_fcall_info_cache', 'pointer', 'pointer', function () {
_library.zend_fcall_info_init = ['int', [ref.refType(_library.zval), 'uint', ref.refType(_library.zend_fcall_info), ref.refType(_library.zend_fcall_info_cache), ref.refType(ref.refType('char')), ref.refType(ref.refType('char'))]];
_library._functions['zend_fcall_info_init'] = _library.zend_fcall_info_init;
}];
_library._preload['zend_fcall_info_args_clear'] = ['zend_fcall_info', function () {
_library.zend_fcall_info_args_clear = ['void', [ref.refType(_library.zend_fcall_info), 'int']];
_library._functions['zend_fcall_info_args_clear'] = _library.zend_fcall_info_args_clear;
}];
_library._preload['zend_fcall_info_args_save'] = ['zend_fcall_info', 'pointer', function () {
_library.zend_fcall_info_args_save = ['void', [ref.refType(_library.zend_fcall_info), ref.refType('int'), ref.refType(ref.refType(ref.refType(ref.refType(_library.zval))))]];
_library._functions['zend_fcall_info_args_save'] = _library.zend_fcall_info_args_save;
}];
_library._preload['zend_fcall_info_args_restore'] = ['zend_fcall_info', 'pointer', function () {
_library.zend_fcall_info_args_restore = ['void', [ref.refType(_library.zend_fcall_info), 'int', ref.refType(ref.refType(ref.refType(_library.zval)))]];
_library._functions['zend_fcall_info_args_restore'] = _library.zend_fcall_info_args_restore;
}];
_library._preload['zend_fcall_info_args'] = ['zend_fcall_info', 'zval', function () {
_library.zend_fcall_info_args = ['int', [ref.refType(_library.zend_fcall_info), ref.refType(_library.zval)]];
_library._functions['zend_fcall_info_args'] = _library.zend_fcall_info_args;
}];
_library._preload['zend_fcall_info_argp'] = ['zend_fcall_info', 'pointer', function () {
_library.zend_fcall_info_argp = ['int', [ref.refType(_library.zend_fcall_info), 'int', ref.refType(ref.refType(ref.refType(_library.zval)))]];
_library._functions['zend_fcall_info_argp'] = _library.zend_fcall_info_argp;
}];
_library._preload['zend_fcall_info_argv'] = ['zend_fcall_info', function () {
_library.zend_fcall_info_argv = ['int', [ref.refType(_library.zend_fcall_info), 'int', ref.refType('void')]];
_library._functions['zend_fcall_info_argv'] = _library.zend_fcall_info_argv;
}];
_library._preload['zend_fcall_info_call'] = ['zend_fcall_info', 'zend_fcall_info_cache', 'pointer', 'zval', function () {
_library.zend_fcall_info_call = ['int', [ref.refType(_library.zend_fcall_info), ref.refType(_library.zend_fcall_info_cache), ref.refType(ref.refType(_library.zval)), ref.refType(_library.zval)]];
_library._functions['zend_fcall_info_call'] = _library.zend_fcall_info_call;
}];
_library._preload['zend_call_function'] = ['zend_fcall_info', 'zend_fcall_info_cache', function () {
_library.zend_call_function = ['int', [ref.refType(_library.zend_fcall_info), ref.refType(_library.zend_fcall_info_cache)]];
_library._functions['zend_call_function'] = _library.zend_call_function;
}];
_library._preload['zend_delete_variable'] = ['zend_execute_data', 'HashTable', function () {
_library.zend_delete_variable = ['void', [ref.refType(_library.zend_execute_data), ref.refType(_library.HashTable), ref.refType('char'), 'int', 'ulong']];
_library._functions['zend_delete_variable'] = _library.zend_delete_variable;
}];
_library._preload['zend_delete_global_variable'] = [function () {
_library.zend_delete_global_variable = ['int', [ref.refType('char'), 'int']];
_library._functions['zend_delete_global_variable'] = _library.zend_delete_global_variable;
}];
_library._preload['zend_delete_global_variable_ex'] = [function () {
_library.zend_delete_global_variable_ex = ['int', [ref.refType('char'), 'int', 'ulong']];
_library._functions['zend_delete_global_variable_ex'] = _library.zend_delete_global_variable_ex;
}];
_library._preload['zend_reset_all_cv'] = ['HashTable', function () {
_library.zend_reset_all_cv = ['void', [ref.refType(_library.HashTable)]];
_library._functions['zend_reset_all_cv'] = _library.zend_reset_all_cv;
}];
_library._preload['zend_rebuild_symbol_table'] = [function () {
_library.zend_rebuild_symbol_table = ['void', []];
_library._functions['zend_rebuild_symbol_table'] = _library.zend_rebuild_symbol_table;
}];
_library._preload['zend_find_alias_name'] = ['zend_class_entry', function () {
_library.zend_find_alias_name = [ref.refType('char'), [ref.refType(_library.zend_class_entry), ref.refType('char'), 'uint']];
_library._functions['zend_find_alias_name'] = _library.zend_find_alias_name;
}];
_library._preload['zend_resolve_method_name'] = ['zend_class_entry', 'zend_function', function () {
_library.zend_resolve_method_name = [ref.refType('char'), [ref.refType(_library.zend_class_entry), ref.refType(_library.zend_function)]];
_library._functions['zend_resolve_method_name'] = _library.zend_resolve_method_name;
}];
_library._preload['zif_display_disabled_function'] = ['zval', 'pointer', 'zval', function () {
_library.zif_display_disabled_function = ['void', ['int', ref.refType(_library.zval), ref.refType(ref.refType(_library.zval)), ref.refType(_library.zval), 'int']];
_library._functions['zif_display_disabled_function'] = _library.zif_display_disabled_function;
}];
function loadDependentSymbols() {
require('./zend.js');
require('./zend_ast.js');
require('./zend_compile.js');
require('./zend_hash.js');
require('./zend_ini.js');
require('./zend_iterators.js');
require('./zend_modules.js');
require('./zend_object_handlers.js');
require('./zend_types.js');
}