diff options
author | Alexander Feldman <sasha@php.net> | 2000-12-02 11:59:20 +0000 |
---|---|---|
committer | Alexander Feldman <sasha@php.net> | 2000-12-02 11:59:20 +0000 |
commit | a7771491995b032379bbf6e85bbd76a7175aa07a (patch) | |
tree | 43acc07f2f7af63fa89b4a69593792fb663c2c4f /ext/crack/php_crack.h | |
parent | e1d314afa20572c81f38fa6a3b68a1454e40b1c9 (diff) | |
download | php-git-a7771491995b032379bbf6e85bbd76a7175aa07a.tar.gz |
@- Added extension for the cracklib library. (Alexander Feldman)
Diffstat (limited to 'ext/crack/php_crack.h')
-rw-r--r-- | ext/crack/php_crack.h | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/ext/crack/php_crack.h b/ext/crack/php_crack.h new file mode 100644 index 0000000000..17ad313481 --- /dev/null +++ b/ext/crack/php_crack.h @@ -0,0 +1,54 @@ +#ifndef ZEND_CRACK_H +#define ZEND_CRACK_H + +#if HAVE_CRACK + +extern zend_module_entry crack_module_entry; +#define phpext_crack_ptr &crack_module_entry + +#ifdef ZEND_WIN32 +#define ZEND_CRACK_API __declspec(dllexport) +#else +#define ZEND_CRACK_API +#endif + +ZEND_MINIT_FUNCTION(crack); +ZEND_MSHUTDOWN_FUNCTION(crack); +ZEND_RINIT_FUNCTION(crack); +ZEND_RSHUTDOWN_FUNCTION(crack); +PHP_MINFO_FUNCTION(crack); + +ZEND_FUNCTION(crack_opendict); +ZEND_FUNCTION(crack_closedict); +ZEND_FUNCTION(crack_check); +ZEND_FUNCTION(crack_getlastmessage); + +ZEND_BEGIN_MODULE_GLOBALS(crack) + char *default_dictionary; + char *last_message; + long current_id; +ZEND_END_MODULE_GLOBALS(crack) + +#ifdef ZTS +#define CRACKG(v) (crack_globals->v) +#define CRACKLS_FETCH() zend_crack_globals *crack_globals = ts_resource(crack_globals_id) +#else +#define CRACKG(v) (crack_globals.v) +#define CRACKLS_FETCH() +#endif + +#else + +#define phpext_crack_ptr NULL + +#endif + +#endif /* ZEND_CRACK_H */ + + +/* + * Local variables: + * tab-width: 4 + * c-basic-offset: 4 + * End: + */ |