cvs: php4 /ext/skeleton php_skeleton.h skeleton.c
| From: | Hartmut Holzgraefe | 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()
*/