summaryrefslogtreecommitdiff
path: root/ext/standard/php_random.h
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/php_random.h')
-rw-r--r--ext/standard/php_random.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/ext/standard/php_random.h b/ext/standard/php_random.h
index 1be5894a63..ecf9c7135b 100644
--- a/ext/standard/php_random.h
+++ b/ext/standard/php_random.h
@@ -23,6 +23,22 @@
PHP_FUNCTION(random_bytes);
PHP_FUNCTION(random_int);
+
+PHP_MINIT_FUNCTION(random);
+PHP_MSHUTDOWN_FUNCTION(random);
+
+typedef struct {
+ int fd;
+} php_random_globals;
+
+#ifdef ZTS
+# define RANDOM_G(v) ZEND_TSRMG(random_globals_id, php_random_globals *, v)
+extern PHPAPI int random_globals_id;
+#else
+# define RANDOM_G(v) random_globals.v
+extern PHPAPI php_random_globals random_globals;
+#endif
+
#endif
/*