X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=blobdiff_plain;f=index%2Fmain.c;h=392a7d4c69ace0d14b3d337f96465115b4981505;hp=8a1dac47cdf50da28ab504be6085b3524c3eb151;hb=8ee402d79e37344b08c2b54ad45b50e8327a6c03;hpb=1d327e12cc1408ed072b60a1663802a8f8ddcfcc diff --git a/index/main.c b/index/main.c index 8a1dac4..392a7d4 100644 --- a/index/main.c +++ b/index/main.c @@ -1,4 +1,4 @@ -/* $Id: main.c,v 1.114 2004-09-26 20:38:50 adam Exp $ +/* $Id: main.c,v 1.115 2004-09-27 10:44:49 adam Exp $ Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002,2003,2004 Index Data Aps @@ -35,19 +35,21 @@ Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA #include #endif -#if HAVE_TCL_H -#include -#endif - -#if HAVE_EXPAT_H -#include -#endif - #include #include char *prog; +static void filter_cb(void *cd, const char *name) +{ + puts (name); +} + +static void show_filters(ZebraService zs) +{ + zebra_filter_info(zs, 0, filter_cb); +} + int main (int argc, char **argv) { int ret; @@ -180,6 +182,10 @@ int main (int argc, char **argv) { zebra_compact (zh); } + else if (!strcmp (arg, "filters")) + { + show_filters(zs); + } else { logf (LOG_FATAL, "unknown command: %s", arg); @@ -232,17 +238,6 @@ int main (int argc, char **argv) #if HAVE_BZLIB_H printf("Using: libbzip2, (C) 1996-1999 Julian R Seward. All rights reserved.\n"); #endif -#if HAVE_TCL_H - printf("Using: Tcl %s\n", TCL_VERSION); -#endif -#if HAVE_EXPAT_H - if (1) - { - XML_Expat_Version v = XML_ExpatVersionInfo(); - printf ("Using: Expat %d.%d.%d\n", - v.major, v.minor, v.micro); - } -#endif } else if (ret == 'v') yaz_log_init_level (yaz_log_mask_str(arg)); @@ -264,7 +259,7 @@ int main (int argc, char **argv) res_set(res, "recordType", arg); else if (ret == 'n') enable_commit = 0; - else if (ret == 'L') + else if (ret == 'L') res_set(res, "followLinks", "0"); else logf (LOG_WARN, "unknown option '-%s'", arg);