X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=recctrl%2Frecctrl.c;h=5205cd3fc1e5a7d46d80c63826b3c984181ebf97;hb=a9eae0225b1a51b0257f80d9da9f95475dd04f53;hp=2870cf36ef505268c484ce8272970bbddc2f25e3;hpb=8ee402d79e37344b08c2b54ad45b50e8327a6c03;p=idzebra-moved-to-github.git diff --git a/recctrl/recctrl.c b/recctrl/recctrl.c index 2870cf3..5205cd3 100644 --- a/recctrl/recctrl.c +++ b/recctrl/recctrl.c @@ -1,4 +1,4 @@ -/* $Id: recctrl.c,v 1.7 2004-09-27 10:44:50 adam Exp $ +/* $Id: recctrl.c,v 1.11 2004-09-30 07:23:15 adam Exp $ Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002,2003,2004 Index Data Aps @@ -28,7 +28,7 @@ Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA #include #include -#include +#include struct recTypeClass { RecType recType; @@ -48,6 +48,24 @@ struct recTypes { struct recTypeInstance *entries; }; +#ifdef IDZEBRA_STATIC_TEXT + extern RecType idzebra_filter_text[]; +#endif +#ifdef IDZEBRA_STATIC_GRS_XML +#if HAVE_EXPAT_H + extern RecType idzebra_filter_grs_xml[]; +#endif +#endif +#ifdef IDZEBRA_STATIC_GRS_REGX + extern RecType idzebra_filter_grs_regx[]; +#endif +#ifdef IDZEBRA_STATIC_GRS_MARC + extern RecType idzebra_filter_grs_marc[]; +#endif +#ifdef IDZEBRA_STATIC_GRS_DANBIB + extern RecType idzebra_filter_grs_danbib[]; +#endif + static void recTypeClass_add (struct recTypeClass **rts, RecType *rt, NMEM nmem, void *module_handle); @@ -60,27 +78,20 @@ RecTypeClass recTypeClass_create (Res res, NMEM nmem) extern RecType idzebra_filter_grs_sgml[]; recTypeClass_add (&rts, idzebra_filter_grs_sgml, nmem, 0); #ifdef IDZEBRA_STATIC_TEXT - extern RecType idzebra_filter_text[]; recTypeClass_add (&rts, idzebra_filter_text, nmem, 0); #endif #ifdef IDZEBRA_STATIC_GRS_XML - extern RecType idzebra_filter_grs_xml[]; +#if HAVE_EXPAT_H recTypeClass_add (&rts, idzebra_filter_grs_xml, nmem, 0); #endif +#endif #ifdef IDZEBRA_STATIC_GRS_REGX - extern RecType idzebra_filter_grs_regx[]; recTypeClass_add (&rts, idzebra_filter_grs_regx, nmem, 0); #endif #ifdef IDZEBRA_STATIC_GRS_MARC - extern RecType idzebra_filter_grs_marc[]; recTypeClass_add (&rts, idzebra_filter_grs_marc, nmem, 0); #endif -#ifdef IDZEBRA_STATIC_GRS_PERL - extern RecType idzebra_filter_grs_perl[]; - recTypeClass_add (&rts, idzebra_filter_grs_perl, nmem, 0); -#endif #ifdef IDZEBRA_STATIC_GRS_DANBIB - extern RecType idzebra_filter_grs_danbib[]; recTypeClass_add (&rts, idzebra_filter_grs_danbib, nmem, 0); #endif