phanto Thu Jan 16 13:46:58 2003 EDT Added files: /php4/ext/rpc/skeleton php_skeleton.h
Modified files: /php4/ext/rpc/skeleton skeleton.c skeleton.h Log: update skeleton Index: php4/ext/rpc/skeleton/skeleton.c diff -u php4/ext/rpc/skeleton/skeleton.c:1.3 php4/ext/rpc/skeleton/skeleton.c:1.4 --- php4/ext/rpc/skeleton/skeleton.c:1.3 Thu Jan 16 12:49:21 2003 +++ php4/ext/rpc/skeleton/skeleton.c Thu Jan 16 13:46:58 2003 @@ -56,40 +56,68 @@ skeleton_get, /* property get handler */ skeleton_set, /* property set handler */ skeleton_compare, /* compare handler, can be NULL */ -skeleton_has_property, /* reflection functions, -skeleton_unset_property, * can be NULL -skeleton_get_properties */ +skeleton_has_property, /* reflection functions */ +skeleton_unset_property, /* can be NULL */ +skeleton_get_properties RPC_REGISTER_HANDLERS_END() /* register ini settings */ -RPC_INI_START(skeleton) +PHP_INI_BEGIN() /* TODO: palce your ini entries here */ -RPC_INI_END() +PHP_INI_END() /* register userspace functions */ -RPC_FUNCTION_ENTRY_START(skeleton) +RPC_FUNCTION_ENTRY_BEGIN(skeleton) /* TODO: add your userspace functions here */ ZEND_FE(skeleton_function, NULL) RPC_FUNCTION_ENTRY_END() /* register class methods */ -RPC_METHOD_ENTRY_START(skeleton) +RPC_METHOD_ENTRY_BEGIN(skeleton) /* TODO: add your class methods here */ ZEND_FALIAS(method, skeleton_function, NULL) RPC_METHOD_ENTRY_END() -/* init function that is called before the class is registered - * so you can do any tricky stuff in here - */ -RPC_INIT_FUNCTION(skeleton) +zend_module_entry skeleton_module_entry = { + ZE2_STANDARD_MODULE_HEADER, + "skeleton", + RPC_FUNCTION_ENTRY(skeleton), + ZEND_MINIT(skeleton), + ZEND_MSHUTDOWN(skeleton), + NULL, + NULL, + ZEND_MINFO(skeleton), + "0.1a", + STANDARD_MODULE_PROPERTIES +}; + +ZEND_MINIT_FUNCTION(skeleton) { /* TODO: place your init stuff here */ + + RPC_REGISTER_LAYER(skeleton); + REGISTER_INI_ENTRIES(); + + return SUCCESS; } -RPC_SHUTDOWN_FUNCTION(skeleton) +ZEND_MSHUTDOWN_FUNCTION(skeleton) { /* TODO: place your shutdown stuff here */ + + UNREGISTER_INI_ENTRIES(); + + return SUCCESS; } + +ZEND_MINFO_FUNCTION(skeleton) +{ + DISPLAY_INI_ENTRIES(); +} + +#ifdef COMPILE_DL_COM +ZEND_GET_MODULE(skeleton); +#endif /* rpc handler functions */ static int skeleton_hash(rpc_string name, rpc_string *hash, void *data, int num_args, char *arg_types, int type) Index: php4/ext/rpc/skeleton/skeleton.h diff -u php4/ext/rpc/skeleton/skeleton.h:1.3 php4/ext/rpc/skeleton/skeleton.h:1.4 --- php4/ext/rpc/skeleton/skeleton.h:1.3 Thu Jan 16 12:49:21 2003 +++ php4/ext/rpc/skeleton/skeleton.h Thu Jan 16 13:46:58 2003 @@ -24,6 +24,10 @@ RPC_DECLARE_HANDLER(skeleton); +ZEND_MINIT_FUNCTION(skeleton); +ZEND_MSHUTDOWN_FUNCTION(skeleton); +ZEND_MINFO_FUNCTION(skeleton); + /* TODO: define your functions here */ ZEND_FUNCTION(skeleton_function); /**/ Index: php4/ext/rpc/skeleton/php_skeleton.h +++ php4/ext/rpc/skeleton/php_skeleton.h /* +----------------------------------------------------------------------+ | PHP Version 4 | +----------------------------------------------------------------------+ | Copyright (c) 1997-2003 The PHP Group | +----------------------------------------------------------------------+ | This source file is subject to version 2.02 of the PHP license, | | that is bundled with this package in the file LICENSE, and is | | available at through the world-wide-web at | | http://www.php.net/license/2_02.txt. | | If you did not receive a copy of the PHP license and are unable to | | obtain it through the world-wide-web, please send a note to | | [EMAIL PROTECTED] so we can mail you a copy immediately. | +----------------------------------------------------------------------+ | Author: Harald Radi <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ */ #ifndef PHP_SKELETON_H #define PHP_SKELETON_H extern zend_module_entry skeleton_module_entry; #define phpext_skeleton_ptr &skeleton_module_entry #endif /* PHP_SKELETON_H */ -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php