mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
Finish porting aspell - tested and works ok now
This commit is contained in:
@@ -8,3 +8,4 @@ DBA Not yet ported
|
||||
mcrypt Working
|
||||
mhash Working
|
||||
dbase Working
|
||||
aspell Working
|
||||
|
||||
@@ -85,7 +85,6 @@ void php3_aspell_new(INTERNAL_FUNCTION_PARAMETERS)
|
||||
int argc;
|
||||
aspell *sc;
|
||||
int ind;
|
||||
TLS_VARS;
|
||||
|
||||
argc = ARG_COUNT(ht);
|
||||
if (argc < 1 || argc > 2 || getParameters(ht, argc, &master,&personal) == FAILURE) {
|
||||
@@ -116,7 +115,6 @@ void php3_aspell_suggest(INTERNAL_FUNCTION_PARAMETERS)
|
||||
aspellSuggestions *sug;
|
||||
size_t i;
|
||||
|
||||
TLS_VARS;
|
||||
|
||||
argc = ARG_COUNT(ht);
|
||||
if (argc != 2 || getParameters(ht, argc, &scin,&word) == FAILURE) {
|
||||
@@ -150,8 +148,8 @@ void php3_aspell_check(INTERNAL_FUNCTION_PARAMETERS)
|
||||
int type;
|
||||
pval *scin,*word;
|
||||
aspell *sc;
|
||||
|
||||
int argc;
|
||||
TLS_VARS;
|
||||
argc = ARG_COUNT(ht);
|
||||
if (argc != 2 || getParameters(ht, argc, &scin,&word) == FAILURE) {
|
||||
WRONG_PARAM_COUNT;
|
||||
@@ -183,7 +181,6 @@ void php3_aspell_check_raw(INTERNAL_FUNCTION_PARAMETERS)
|
||||
int type;
|
||||
int argc;
|
||||
aspell *sc;
|
||||
TLS_VARS;
|
||||
|
||||
argc = ARG_COUNT(ht);
|
||||
if (argc != 2 || getParameters(ht, argc, &scin,&word) == FAILURE) {
|
||||
@@ -208,9 +205,8 @@ void php3_aspell_check_raw(INTERNAL_FUNCTION_PARAMETERS)
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
void php3_info_aspell(void)
|
||||
void php3_info_aspell(ZEND_MODULE_INFO_FUNC_ARGS)
|
||||
{
|
||||
TLS_VARS;
|
||||
php3_printf("ASpell support enabled");
|
||||
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
/* Define if you want the ASPELL interface */
|
||||
#ifndef HAVE_ASPELL
|
||||
#define HAVE_ASPELL 0
|
||||
|
||||
#endif
|
||||
|
||||
@@ -19,6 +19,7 @@ AC_ARG_WITH(aspell,
|
||||
fi
|
||||
AC_DEFINE(HAVE_ASPELL)
|
||||
AC_MSG_RESULT(yes)
|
||||
PHP_EXTENSION(aspell)
|
||||
else
|
||||
AC_MSG_ERROR(no)
|
||||
fi
|
||||
|
||||
@@ -34,10 +34,10 @@
|
||||
#define _ASPELL_H
|
||||
#if HAVE_ASPELL
|
||||
extern php3_module_entry aspell_module_entry;
|
||||
#define php3_aspell_module_ptr &aspell_module_entry
|
||||
#define aspell_module_ptr &aspell_module_entry
|
||||
|
||||
extern int php3_minit_aspell(INIT_FUNC_ARGS);
|
||||
extern void php3_info_aspell(void);
|
||||
extern void php3_info_aspell(ZEND_MODULE_INFO_FUNC_ARGS);
|
||||
extern void php3_aspell_close();
|
||||
void php3_aspell_new(INTERNAL_FUNCTION_PARAMETERS);
|
||||
void php3_aspell_check(INTERNAL_FUNCTION_PARAMETERS);
|
||||
@@ -45,6 +45,9 @@ void php3_aspell_check_raw(INTERNAL_FUNCTION_PARAMETERS);
|
||||
void php3_aspell_suggest(INTERNAL_FUNCTION_PARAMETERS);
|
||||
|
||||
#else
|
||||
#define php3_aspell_module_ptr NULL
|
||||
#define aspell_module_ptr NULL
|
||||
#endif
|
||||
|
||||
#define phpext_aspell_ptr aspell_module_ptr
|
||||
|
||||
#endif /* _ASPELL_H */
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#ifndef _REGEX_H_
|
||||
#define _REGEX_H_ /* never again */
|
||||
/* ========= begin header generated by ./mkh ========= */
|
||||
/* ========= begin header generated by ././mkh ========= */
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
@@ -75,5 +75,5 @@ API_EXPORT(void) regfree(regex_t *);
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
/* ========= end header generated by ./mkh ========= */
|
||||
/* ========= end header generated by ././mkh ========= */
|
||||
#endif
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#ifndef _REGEX_H_
|
||||
#define _REGEX_H_ /* never again */
|
||||
/* ========= begin header generated by ./mkh ========= */
|
||||
/* ========= begin header generated by ././mkh ========= */
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
@@ -75,5 +75,5 @@ API_EXPORT(void) regfree(regex_t *);
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
/* ========= end header generated by ./mkh ========= */
|
||||
/* ========= end header generated by ././mkh ========= */
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user