-/* $Id: yaz-proxy-main.cpp,v 1.18 2006-03-29 13:33:48 adam Exp $
- Copyright (c) 1998-2005, Index Data.
+/* $Id: yaz-proxy-main.cpp,v 1.21 2007-10-08 11:47:21 adam Exp $
+ Copyright (c) 1998-2006, Index Data.
-This file is part of the yaz-proxy.
+This file is part of the yazproxy.
YAZ proxy is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
#include <yazpp/pdu-assoc.h>
#include <yazproxy/proxy.h>
-#if HAVE_XSLT
+#if YAZ_HAVE_XSLT
#include <libxml/parser.h>
#include <libxml/tree.h>
#include <libxslt/xsltutils.h>
#include <libxslt/transform.h>
#endif
+#if YAZ_HAVE_EXSLT
+#include <libexslt/exslt.h>
+#endif
+
using namespace yazpp_1;
void usage(char *prog)
static_yaz_proxy->reconfig();
}
-#if HAVE_XSLT
+#if YAZ_HAVE_XSLT
static void proxy_xml_error_handler(void *ctx, const char *fmt, ...)
{
char buf[1024];
signal(SIGHUP, sighup_handler);
#endif
-#if HAVE_XSLT
+#if YAZ_HAVE_XSLT
xmlSetGenericErrorFunc((void *) "XML", proxy_xml_error_handler);
xsltSetGenericErrorFunc((void *) "XSLT", proxy_xml_error_handler);
#endif
+
+#if YAZ_HAVE_EXSLT
+ exsltRegisterAll();
+#endif
#ifdef WIN32
#else
yaz_log(YLOG_LOG, "0 proxy run=%d pid=%ld", run, (long) getpid());
int main(int argc, char **argv)
{
-#if HAVE_XSLT
+#if YAZ_HAVE_XSLT
xmlInitMemory();
LIBXML_TEST_VERSION