#endif
#include <yaz/yaz-util.h>
-
+#include <yaz/backtrace.h>
#include <yaz/comstack.h>
#include <yaz/oid_db.h>
if (codeset)
outputCharset = xstrdup(codeset);
+ yaz_enable_panic_backtrace(prog);
+
ODR_MASK_SET(&z3950_options, Z_Options_search);
ODR_MASK_SET(&z3950_options, Z_Options_present);
ODR_MASK_SET(&z3950_options, Z_Options_namedResultSets);
#include <yaz/json.h>
#include <yaz/wrbuf.h>
#include <yaz/options.h>
+#include <yaz/backtrace.h>
void usage(const char *prog)
{
int print = 0;
int ret;
char *arg;
+
+ yaz_enable_panic_backtrace(*argv);
while ((ret = options("p", argv, argc, &arg)) != YAZ_OPTIONS_EOF)
{
switch (ret)
#include <yaz/yaz-util.h>
#include <yaz/xmalloc.h>
#include <yaz/options.h>
+#include <yaz/backtrace.h>
#ifndef SEEK_SET
#define SEEK_SET 0
#endif
prog = *argv;
+ yaz_enable_panic_backtrace(prog);
while ((r = options("i:o:C:npc:xOeXIf:t:s:l:Vv", argv, argc, &arg)) != -2)
{
no++;
#include <yaz/icu.h>
#include <yaz/wrbuf.h>
+#include <yaz/backtrace.h>
/* commando line and config parameters */
struct config_t {
#if YAZ_HAVE_ICU
struct config_t config;
+ yaz_enable_panic_backtrace(*argv);
read_params(argc, argv, &config);
if (config.conffile && strlen(config.conffile))
#include <stdlib.h>
#include <yaz/options.h>
#include <yaz/record_conv.h>
+#include <yaz/backtrace.h>
const char *prog = "yaz-record-conv";
char *arg;
yaz_record_conv_t p = 0;
int no_errors = 0;
+
+ yaz_enable_panic_backtrace(*argv);
while ((r = options("V", argv, argc, &arg)) != -2)
{
switch (r)
#include <yaz/url.h>
#include <yaz/options.h>
#include <yaz/log.h>
+#include <yaz/backtrace.h>
static void usage(void)
{
int no_urls = 0;
const char *outfname = 0;
+ yaz_enable_panic_backtrace(*argv);
while ((ret = options("h{help}H:m:O:p:R{max-redirs}:u:vx:", argv, argc, &arg))
!= YAZ_OPTIONS_EOF)
{
#include <yaz/querytowrbuf.h>
#include <yaz/xmlquery.h>
#include <yaz/pquery.h>
-#include <yaz/test.h>
+#include <yaz/backtrace.h>
#if YAZ_HAVE_XML2
#include <libxml/parser.h>
int r;
int active = 0;
+ yaz_enable_panic_backtrace(*argv);
while ((r = options("-p:x:", argv, argc, &arg)) != -2)
{
switch(r)
#include <string.h>
#include <yaz/yaz-util.h>
+#include <yaz/backtrace.h>
#define CHUNK_IN 64
#define CHUNK_OUT 64
yaz_iconv_t cd;
FILE *inf = stdin;
+ yaz_enable_panic_backtrace(*argv);
while ((ret = options("vf:t:", argv, argc, &arg)) != -2)
{
switch (ret)
#include <string.h>
#include <yaz/wrbuf.h>
#include <yaz/log.h>
+#include <yaz/backtrace.h>
#include <yaz/options.h>
#if HAVE_READLINE_READLINE_H
int main(int argc, char **argv)
{
- int ret = zoomsh(argc, argv);
+ int ret;
+
+ yaz_enable_panic_backtrace(*argv);
+ ret = zoomsh(argc, argv);
exit(ret);
}
/*