diff options
Diffstat (limited to 'ext/aspell')
-rw-r--r-- | ext/aspell/Makefile.am | 5 | ||||
-rw-r--r-- | ext/aspell/aspell.c | 204 | ||||
-rw-r--r-- | ext/aspell/config.h.stub | 4 | ||||
-rw-r--r-- | ext/aspell/config.m4 | 28 | ||||
-rw-r--r-- | ext/aspell/php_aspell.h | 54 |
5 files changed, 0 insertions, 295 deletions
diff --git a/ext/aspell/Makefile.am b/ext/aspell/Makefile.am deleted file mode 100644 index 355308958b..0000000000 --- a/ext/aspell/Makefile.am +++ /dev/null @@ -1,5 +0,0 @@ -# $Id$ - -noinst_LTLIBRARIES=libphpext_aspell.la -libphpext_aspell_la_SOURCES=aspell.c - diff --git a/ext/aspell/aspell.c b/ext/aspell/aspell.c deleted file mode 100644 index 69f8db3fcb..0000000000 --- a/ext/aspell/aspell.c +++ /dev/null @@ -1,204 +0,0 @@ -/* - +----------------------------------------------------------------------+ - | PHP version 4.0 | - +----------------------------------------------------------------------+ - | Copyright (c) 1997, 1998, 1999 The PHP Group | - +----------------------------------------------------------------------+ - | This source file is subject to version 2.0 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_0.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: | - +----------------------------------------------------------------------+ - */ - -/* $Id$ */ - -#include "php.h" -#if defined(COMPILE_DL) -#include "phpdl.h" -#endif -#include <stdlib.h> -#include <ctype.h> -#include <stdio.h> - -#if HAVE_ASPELL - -#include "php_aspell.h" -#if APACHE -# ifndef DEBUG -# undef palloc -# endif -#endif -#include <aspell-c.h> - -function_entry aspell_functions[] = { - PHP_FE(aspell_new, NULL) - PHP_FE(aspell_check, NULL) - PHP_FE(aspell_check_raw, NULL) - PHP_FE(aspell_suggest, NULL) - {NULL, NULL, NULL} -}; - -static int le_aspell; - -php3_module_entry aspell_module_entry = { - "Aspell", aspell_functions, PHP_MINIT(aspell), NULL, NULL, NULL, PHP_MINFO(aspell), STANDARD_MODULE_PROPERTIES -}; - - -#if COMPILE_DL -DLEXPORT php3_module_entry *get_module(void) { return &aspell_module_entry; } -#endif - -PHP_MINIT_FUNCTION(aspell) -{ - le_aspell = register_list_destructors(php3_aspell_close,NULL); - return SUCCESS; - -} -void php3_aspell_close(aspell *sc) -{ - aspell_free(sc); -} - -/* {{{ proto int aspell_new(string master[, string personal]) - Load a dictionary */ -PHP_FUNCTION(aspell_new) -{ - pval **master,**personal; - int argc; - aspell *sc; - int ind; - - argc = ARG_COUNT(ht); - if (argc < 1 || argc > 2 || getParametersEx(argc,&master,&personal) == FAILURE) { - WRONG_PARAM_COUNT; - } - convert_to_string_ex(master); - if(argc==2) - { - convert_to_string_ex(personal) ; - sc=aspell_new((*master)->value.str.val,(*personal)->value.str.val); - } - else - sc=aspell_new((*master)->value.str.val,""); - - ind = php3_list_insert(sc, le_aspell); - RETURN_LONG(ind); -} -/* }}} */ - - -/* {{{ proto array aspell_suggest(aspell int,string word) - Return array of Suggestions */ -PHP_FUNCTION(aspell_suggest) -{ - pval **scin, **word; - int argc; - aspell *sc; - int ind,type; - aspellSuggestions *sug; - size_t i; - - - argc = ARG_COUNT(ht); - if (argc != 2 || getParametersEx(argc, &scin,&word) == FAILURE) { - WRONG_PARAM_COUNT; - } - convert_to_long_ex(scin); - convert_to_string_ex(word); - sc = (aspell *)php3_list_find((*scin)->value.lval, &type); - if(!sc) - { - php_error(E_WARNING, "%d is not an ASPELL result index",(*scin)->value.lval); - RETURN_FALSE; - } - - if (array_init(return_value) == FAILURE) { - RETURN_FALSE; - } - - sug = aspell_suggest(sc, (*word)->value.str.val); - for (i = 0; i != sug->size; ++i) { - add_next_index_string(return_value,(char *)sug->data[i],1); - } - aspell_free_suggestions(sug); -} -/* }}} */ - -/* {{{ proto int aspell_check(aspell int,string word) - Return if word is valid */ -PHP_FUNCTION(aspell_check) -{ - int type; - pval **scin,**word; - aspell *sc; - - int argc; - argc = ARG_COUNT(ht); - if (argc != 2 || getParametersEx(argc, &scin,&word) == FAILURE) { - WRONG_PARAM_COUNT; - } - convert_to_long_ex(scin); - convert_to_string_ex(word); - sc= (aspell *) php3_list_find((*scin)->value.lval, &type); - if(!sc) - { - php_error(E_WARNING, "%d is not an ASPELL result index",(*scin)->value.lval); - RETURN_FALSE; - } - if (aspell_check(sc, (*word)->value.str.val)) - { - RETURN_TRUE; - } - else - { - RETURN_FALSE; - } -} -/* }}} */ - -/* {{{ proto int aspell_check_raw(aspell int,string word) - Return if word is valid, ignoring case or trying to trim it in any way*/ -PHP_FUNCTION(aspell_check_raw) -{ - pval **scin,**word; - int type; - int argc; - aspell *sc; - - argc = ARG_COUNT(ht); - if (argc != 2 || getParametersEx(argc, &scin,&word) == FAILURE) { - WRONG_PARAM_COUNT; - } - convert_to_long_ex(scin); - convert_to_string_ex(word); - sc = (aspell *)php3_list_find((*scin)->value.lval, &type); - if(!sc) - { - php_error(E_WARNING, "%d is not an ASPELL result index",(*scin)->value.lval); - RETURN_FALSE; - } - if (aspell_check_raw(sc, (*word)->value.str.val)) - { - RETURN_TRUE; - } - else - { - RETURN_FALSE; - } -} -/* }}} */ - -PHP_MINFO_FUNCTION(aspell) -{ - php_printf("ASpell support enabled"); - -} - -#endif diff --git a/ext/aspell/config.h.stub b/ext/aspell/config.h.stub deleted file mode 100644 index 4be31d352a..0000000000 --- a/ext/aspell/config.h.stub +++ /dev/null @@ -1,4 +0,0 @@ -/* Define if you want the ASPELL interface */ -#ifndef HAVE_ASPELL -#define HAVE_ASPELL 0 -#endif diff --git a/ext/aspell/config.m4 b/ext/aspell/config.m4 deleted file mode 100644 index bfec9c4223..0000000000 --- a/ext/aspell/config.m4 +++ /dev/null @@ -1,28 +0,0 @@ -dnl $Id$ - -AC_MSG_CHECKING(for ASPELL support) -AC_ARG_WITH(aspell, -[ --with-aspell[=DIR] Include ASPELL support.], -[ - if test "$withval" != "no"; then - if test "$withval" = "yes"; then - ASPELL_DIR=/usr/local - else - ASPELL_DIR=$withval - fi - - AC_ADD_INCLUDE($ASPELL_DIR/include) - AC_ADD_LIBRARY_WITH_PATH(aspell, $ASPELL_DIR/lib) - - if test ! -f "$ASPELL_DIR/include/aspell-c.h"; then - AC_MSG_ERROR(Could not find aspell-c.h in $ASPELL_DIR/include - please copy it manually from the aspell sources to $ASPELL_DIR/include) - fi - AC_DEFINE(HAVE_ASPELL) - AC_MSG_RESULT(yes) - PHP_EXTENSION(aspell) - else - AC_MSG_ERROR(no) - fi -],[ - AC_MSG_RESULT(no) -]) diff --git a/ext/aspell/php_aspell.h b/ext/aspell/php_aspell.h deleted file mode 100644 index d0c8b35a82..0000000000 --- a/ext/aspell/php_aspell.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - +----------------------------------------------------------------------+ - | PHP HTML Embedded Scripting Language Version 3.0 | - +----------------------------------------------------------------------+ - | Copyright (c) 1997-1999 PHP Development Team (See Credits file) | - +----------------------------------------------------------------------+ - | This program is free software; you can redistribute it and/or modify | - | it under the terms of one of the following licenses: | - | | - | A) the GNU General Public License as published by the Free Software | - | Foundation; either version 2 of the License, or (at your option) | - | any later version. | - | | - | B) the PHP License as published by the PHP Development Team and | - | included in the distribution in the file: LICENSE | - | | - | This program is distributed in the hope that it will be useful, | - | but WITHOUT ANY WARRANTY; without even the implied warranty of | - | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | - | GNU General Public License for more details. | - | | - | You should have received a copy of both licenses referred to here. | - | If you did not, or have any questions about PHP licensing, please | - | contact core@php.net. | - +----------------------------------------------------------------------+ - | Authors: Rasmus Lerdorf <rasmus@lerdorf.on.ca> | - +----------------------------------------------------------------------+ - */ - - -/* $Id$ */ - -#ifndef _ASPELL_H -#define _ASPELL_H -#if HAVE_ASPELL -extern php3_module_entry aspell_module_entry; -#define aspell_module_ptr &aspell_module_entry - -extern PHP_MINIT_FUNCTION(aspell); -extern PHP_MINFO_FUNCTION(aspell); -extern void php3_aspell_close(); - -PHP_FUNCTION(aspell_new); -PHP_FUNCTION(aspell_check); -PHP_FUNCTION(aspell_check_raw); -PHP_FUNCTION(aspell_suggest); - -#else -#define aspell_module_ptr NULL -#endif - -#define phpext_aspell_ptr aspell_module_ptr - -#endif /* _ASPELL_H */ |