Get ext_skel working again

This commit is contained in:
Rasmus Lerdorf 2000-10-05 20:48:12 +00:00
parent fb2c23645b
commit 348079bc3f
2 changed files with 12 additions and 10 deletions

View File

@ -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

View File

@ -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[].
*/