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