1 /* 2 +----------------------------------------------------------------------+ 3 | PHP Version 4 | 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 1997-2014 The PHP Group | 6 +----------------------------------------------------------------------+ 7 | This source file is subject to version 3.0 of the PHP license, | 8 | that is bundled with this package in the file LICENSE, and is | 9 | available at through the world-wide-web at | 10 | http://www.php.net/license/3_0.txt. | 11 | If you did not receive a copy of the PHP license and are unable to | 12 | obtain it through the world-wide-web, please send a note to | 13 | license@php.net so we can mail you a copy immediately. | 14 +----------------------------------------------------------------------+ 15 | Author: Pierre-Alain Joye <paj@pearfr.org> | 16 +----------------------------------------------------------------------+ 17 18 $Id$ 19 */ 20 21 #ifndef PHP_ENCHANT_H 22 #define PHP_ENCHANT_H 23 24 extern zend_module_entry enchant_module_entry; 25 #define phpext_enchant_ptr &enchant_module_entry 26 27 #define PHP_ENCHANT_VERSION "1.1.0" 28 29 #ifdef PHP_WIN32 30 #define PHP_ENCHANT_API __declspec(dllexport) 31 #else 32 #define PHP_ENCHANT_API 33 #endif 34 35 #ifdef ZTS 36 #include "TSRM.h" 37 #endif 38 39 PHP_MINIT_FUNCTION(enchant); 40 PHP_MSHUTDOWN_FUNCTION(enchant); 41 PHP_MINFO_FUNCTION(enchant); 42 43 PHP_FUNCTION(enchant_broker_init); 44 PHP_FUNCTION(enchant_broker_free); 45 PHP_FUNCTION(enchant_broker_get_error); 46 PHP_FUNCTION(enchant_broker_set_dict_path); 47 PHP_FUNCTION(enchant_broker_get_dict_path); 48 PHP_FUNCTION(enchant_broker_list_dicts); 49 PHP_FUNCTION(enchant_broker_request_dict); 50 PHP_FUNCTION(enchant_broker_request_pwl_dict); 51 PHP_FUNCTION(enchant_broker_free_dict); 52 PHP_FUNCTION(enchant_broker_dict_exists); 53 PHP_FUNCTION(enchant_broker_set_ordering); 54 PHP_FUNCTION(enchant_broker_describe); 55 56 PHP_FUNCTION(enchant_dict_check); 57 PHP_FUNCTION(enchant_dict_suggest); 58 PHP_FUNCTION(enchant_dict_add_to_personal); 59 PHP_FUNCTION(enchant_dict_add_to_session); 60 PHP_FUNCTION(enchant_dict_is_in_session); 61 PHP_FUNCTION(enchant_dict_store_replacement); 62 PHP_FUNCTION(enchant_dict_get_error); 63 PHP_FUNCTION(enchant_dict_describe); 64 PHP_FUNCTION(enchant_dict_quick_check); 65 66 #ifdef ZTS 67 #define ENCHANT_G(v) TSRMG(enchant_globals_id, zend_enchant_globals *, v) 68 #else 69 #define ENCHANT_G(v) (enchant_globals.v) 70 #endif 71 72 #endif /* PHP_ENCHANT_H */ 73 74 75 /* 76 * Local variables: 77 * tab-width: 4 78 * c-basic-offset: 4 79 * indent-tabs-mode: t 80 * End: 81 */ 82 83