diff options
Diffstat (limited to 'contrib/tsearch2/gendict/dict_snowball.c.IN')
-rw-r--r-- | contrib/tsearch2/gendict/dict_snowball.c.IN | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/contrib/tsearch2/gendict/dict_snowball.c.IN b/contrib/tsearch2/gendict/dict_snowball.c.IN deleted file mode 100644 index 7136ee19dd..0000000000 --- a/contrib/tsearch2/gendict/dict_snowball.c.IN +++ /dev/null @@ -1,56 +0,0 @@ -/* $PostgreSQL: pgsql/contrib/tsearch2/gendict/dict_snowball.c.IN,v 1.5 2006/07/14 05:28:27 tgl Exp $ */ - -/* - * example of Snowball dictionary - * http://snowball.tartarus.org/ - * Teodor Sigaev <teodor@sigaev.ru> - */ -#include "postgres.h" - -#include "dict.h" -#include "common.h" -#include "snowball/header.h" -#include "subinclude.h" -#include "ts_locale.h" - -typedef struct { - struct SN_env *z; - StopList stoplist; - int (*stem)(struct SN_env * z); -} DictSnowball; - - -PG_FUNCTION_INFO_V1(dinit_CFG_MODNAME); -Datum dinit_CFG_MODNAME(PG_FUNCTION_ARGS); - -Datum -dinit_CFG_MODNAME(PG_FUNCTION_ARGS) { - DictSnowball *d = (DictSnowball*)malloc( sizeof(DictSnowball) ); - - if ( !d ) - ereport(ERROR, - (errcode(ERRCODE_OUT_OF_MEMORY), - errmsg("out of memory"))); - memset(d,0,sizeof(DictSnowball)); - d->stoplist.wordop=lowerstr; - - if ( !PG_ARGISNULL(0) && PG_GETARG_POINTER(0)!=NULL ) { - text *in = PG_GETARG_TEXT_P(0); - readstoplist(in, &(d->stoplist)); - sortstoplist(&(d->stoplist)); - PG_FREE_IF_COPY(in, 0); - } - - d->z = CFG_PREFIX_create_env(); - if (!d->z) { - freestoplist(&(d->stoplist)); - ereport(ERROR, - (errcode(ERRCODE_OUT_OF_MEMORY), - errmsg("out of memory"))); - } - d->stem=CFG_PREFIX_stem; - - PG_RETURN_POINTER(d); -} - - |