From: Rasmus Lerdorf Date: Thu, 5 Oct 2000 20:48:12 +0000 (+0000) Subject: Get ext_skel working again X-Git-Tag: php-4.0.3~54 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=348079bc3ff13c54a486249dab17445834bb91f9;p=php Get ext_skel working again --- diff --git a/ext/skeleton/php_skeleton.h b/ext/skeleton/php_skeleton.h index 11af41e00f..2fadf2b087 100644 --- a/ext/skeleton/php_skeleton.h +++ b/ext/skeleton/php_skeleton.h @@ -26,17 +26,14 @@ PHP_MINFO_FUNCTION(extname); PHP_FUNCTION(confirm_extname_compiled); /* For testing, remove later. */ /* __function_declarations_here__ */ -/* Fill in this structure and use entries in it - for thread safety instead of using true globals. +/* + Declare any global variables you may need between the BEGIN + and END macros here: + +ZEND_BEGIN_MODULE_GLOBALS(extname) + int global_variable; +ZEND_END_MODULE_GLOBALS(extname) */ -typedef struct { - /* You can use the next one as type if your module registers any - resources. Oh, you can of course rename it to something more - suitable, add list entry types or remove it if it not needed. - It's just an example. - */ - int le_extname; -} php_extname_globals; /* In every function that needs to use variables in php_extname_globals, do call EXTNAMELS_FETCH(); after declaring other variables used by diff --git a/ext/skeleton/skeleton.c b/ext/skeleton/skeleton.c index b40b8424db..5bb696ae61 100644 --- a/ext/skeleton/skeleton.c +++ b/ext/skeleton/skeleton.c @@ -9,7 +9,12 @@ */ #if HAVE_EXTNAME +/* If you declare any globals in php_extname.h uncomment this: ZEND_DECLARE_MODULE_GLOBALS(extname) +*/ + +/* True global resources - no need for thread safety here */ +static int le_extname; /* Every user visible function must have an entry in extname_functions[]. */