cvs: php4 /ext/skeleton php_skeleton.h skeleton.c

From: Date: Tue, 01 May 2001 16:21:59 +0000
Subject: cvs: php4 /ext/skeleton php_skeleton.h skeleton.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-5429@lists.php.net to get a copy of this message
hholzgra Tue May 1 09:21:59 2001 EDT Modified files: /php4/ext/skeleton php_skeleton.h skeleton.c Log: hartmfixed and extended the ini parameter and module globals stuff once again: someone test this please! Index: php4/ext/skeleton/php_skeleton.h diff -u php4/ext/skeleton/php_skeleton.h:1.14 php4/ext/skeleton/php_skeleton.h:1.15 --- php4/ext/skeleton/php_skeleton.h:1.14 Fri Dec 1 06:56:29 2000 +++ php4/ext/skeleton/php_skeleton.h Tue May 1 09:21:58 2001 @@ -26,23 +26,24 @@ and END macros here: ZEND_BEGIN_MODULE_GLOBALS(extname) - int global_variable; + int global_value; + char *global_string; ZEND_END_MODULE_GLOBALS(extname) */ /* In every function that needs to use variables in php_extname_globals, - do call EXTNAMELS_FETCH(); after declaring other variables used by - that function, and always refer to them as EXTNAMEG(variable). + do call EXTNAME_LS_FETCH(); after declaring other variables used by + that function, and always refer to them as EXTNAME_G(variable). You are encouraged to rename these macros something shorter, see examples in any other php module directory. */ #ifdef ZTS -#define EXTNAMEG(v) (extname_globals->v) -#define EXTNAMELS_FETCH() php_extname_globals *extname_globals = ts_resource(extname_globals_id) +#define EXTNAME_G(v) (extname_globals->v) +#define EXTNAME_LS_FETCH() zend_extname_globals *extname_globals = ts_resource(extname_globals_id) #else -#define EXTNAMEG(v) (extname_globals.v) -#define EXTNAMELS_FETCH() +#define EXTNAME_G(v) (extname_globals.v) +#define EXTNAME_LS_FETCH() #endif #endif /* PHP_EXTNAME_H */ Index: php4/ext/skeleton/skeleton.c diff -u php4/ext/skeleton/skeleton.c:1.14 php4/ext/skeleton/skeleton.c:1.15 --- php4/ext/skeleton/skeleton.c:1.14 Fri Apr 6 10:48:34 2001 +++ php4/ext/skeleton/skeleton.c Tue May 1 09:21:58 2001 @@ -36,6 +36,8 @@ /* Remove comments and fill if you need to have entries in php.ini PHP_INI_BEGIN() + STD_PHP_INI_ENTRY("extname.value", "42", PHP_INI_ALL, OnUpdateInt, global_value, zend_extname_globals, extname_globals) + STD_PHP_INI_ENTRY("extname.string", "foobar", PHP_INI_ALL, OnUpdateString, global_string, zend_extname_globals, extname_globals) PHP_INI_END() */

« previous php.cvs (#5429) next »