summaryrefslogtreecommitdiff
path: root/ext/cybermut/php_cybermut.h
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2001-03-02 14:36:29 +0000
committerZeev Suraski <zeev@php.net>2001-03-02 14:36:29 +0000
commit9f5b255b3f8625bf04d1f96e075d7b55697bad5f (patch)
treec96ddc6f99f6753b997290f79ac617681dabf0f9 /ext/cybermut/php_cybermut.h
parentf262b2a7383952951bf36018b9c0ccb449104dae (diff)
downloadphp-git-9f5b255b3f8625bf04d1f96e075d7b55697bad5f.tar.gz
Add CyberMut extension from Sylvain PAGES <spages@free.fr>
Diffstat (limited to 'ext/cybermut/php_cybermut.h')
-rw-r--r--ext/cybermut/php_cybermut.h75
1 files changed, 75 insertions, 0 deletions
diff --git a/ext/cybermut/php_cybermut.h b/ext/cybermut/php_cybermut.h
new file mode 100644
index 0000000000..a4c0755b2c
--- /dev/null
+++ b/ext/cybermut/php_cybermut.h
@@ -0,0 +1,75 @@
+/*
+ +----------------------------------------------------------------------+
+ | PHP version 4.0 |
+ +----------------------------------------------------------------------+
+ | Copyright (c) 1997, 1998, 1999, 2000 The PHP Group |
+ +----------------------------------------------------------------------+
+ | This source file is subject to version 2.02 of the PHP license, |
+ | that is bundled with this package in the file LICENSE, and is |
+ | available at through the world-wide-web at |
+ | http://www.php.net/license/2_02.txt. |
+ | If you did not receive a copy of the PHP license and are unable to |
+ | obtain it through the world-wide-web, please send a note to |
+ | license@php.net so we can mail you a copy immediately. |
+ +----------------------------------------------------------------------+
+ | Authors: Sylvain PAGES <spages@free.fr> |
+ | |
+ +----------------------------------------------------------------------+
+ */
+
+#ifndef PHP_CYBERMUT_H
+#define PHP_CYBERMUT_H
+
+extern zend_module_entry cybermut_module_entry;
+#define phpext_cybermut_ptr &cybermut_module_entry
+
+#ifdef PHP_WIN32
+#define PHP_CYBERMUT_API __declspec(dllexport)
+#else
+#define PHP_CYBERMUT_API
+#endif
+
+PHP_MINIT_FUNCTION(cybermut);
+PHP_MSHUTDOWN_FUNCTION(cybermut);
+PHP_RINIT_FUNCTION(cybermut);
+PHP_RSHUTDOWN_FUNCTION(cybermut);
+PHP_MINFO_FUNCTION(cybermut);
+
+PHP_FUNCTION(confirm_cybermut_compiled); /* For testing, remove later. */
+PHP_FUNCTION(cybermut_creerformulairecm);
+PHP_FUNCTION(cybermut_testmac);
+PHP_FUNCTION(cybermut_creerreponsecm);
+
+/*
+ Declare any global variables you may need between the BEGIN
+ and END macros here:
+
+ZEND_BEGIN_MODULE_GLOBALS(cybermut)
+ int global_variable;
+ZEND_END_MODULE_GLOBALS(cybermut)
+*/
+
+/* In every function that needs to use variables in php_cybermut_globals,
+ do call CYBERMUTLS_FETCH(); after declaring other variables used by
+ that function, and always refer to them as CYBERMUTG(variable).
+ You are encouraged to rename these macros something shorter, see
+ examples in any other php module directory.
+*/
+
+#ifdef ZTS
+#define CYBERMUTG(v) (cybermut_globals->v)
+#define CYBERMUTLS_FETCH() php_cybermut_globals *cybermut_globals = ts_resource(cybermut_globals_id)
+#else
+#define CYBERMUTG(v) (cybermut_globals.v)
+#define CYBERMUTLS_FETCH()
+#endif
+
+#endif /* PHP_CYBERMUT_H */
+
+
+/*
+ * Local variables:
+ * tab-width: 4
+ * c-basic-offset: 4
+ * End:
+ */