-/* $Id: zebraidx.c,v 1.3 2006-12-22 12:14:25 adam Exp $
- Copyright (C) 1995-2006
+/* $Id: zebraidx.c,v 1.6 2007-08-27 17:22:22 adam Exp $
+ Copyright (C) 1995-2007
Index Data ApS
This file is part of the Zebra server.
#include <yaz/log.h>
#include <yaz/options.h>
+#include <idzebra/version.h>
#include <idzebra/api.h>
char *prog;
ZebraService zs = 0;
ZebraHandle zh = 0;
- nmem_init ();
-
#ifdef WIN32
#else
sprintf(nbuf, "%.40s(%ld)", *argv, (long) getpid());
}
else if (ret == 'V')
{
- printf("Zebra %s %s\n", ZEBRAVER, ZEBRADATE);
- printf(" (C) 1994-2006, Index Data ApS\n");
-#ifdef WIN32
-#ifdef _DEBUG
- printf(" WIN32 Debug\n");
-#else
- printf(" WIN32 Release\n");
-#endif
-#endif
-#if HAVE_BZLIB_H
- printf("Using: libbzip2, (C) 1996-1999 Julian R Seward. All rights reserved.\n");
-#endif
+ char version_str[20];
+ char sys_str[80];
+ zebra_get_version(version_str, sys_str);
+
+ printf("Zebra %s\n", version_str);
+ printf("(C) 1994-2007, Index Data ApS\n");
+ printf("Zebra is free software, covered by the GNU General Public License, and you are\n");
+ printf("welcome to change it and/or distribute copies of it under certain conditions.\n");
+ printf("Configured as: %s\n", sys_str);
+ if (strcmp(version_str, ZEBRAVER))
+ printf("zebraidx compiled version %s\n", ZEBRAVER);
}
else if (ret == 'v')
yaz_log_init_level (yaz_log_mask_str(arg));
res_close(res);
res_close(default_res);
- nmem_exit();
exit (0);
return 0;
}