X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=util%2Fmarcdump.c;h=076628e706ad9256d70644ac43870dbbd718b62a;hb=366dc7568281c9774cd309b28c24a077604264a0;hp=43ce28fddfa9b4495eb19480d45940d6e743aa82;hpb=635dd986bff70edc8e8c39067bcc702e59215b56;p=yaz-moved-to-github.git diff --git a/util/marcdump.c b/util/marcdump.c index 43ce28f..076628e 100644 --- a/util/marcdump.c +++ b/util/marcdump.c @@ -3,7 +3,7 @@ * See the file LICENSE for details. * Sebastian Hammer, Adam Dickmeiss * - * $Id: marcdump.c,v 1.15 2002-03-18 18:11:45 adam Exp $ + * $Id: marcdump.c,v 1.18 2002-12-03 10:03:27 adam Exp $ */ #if HAVE_CONFIG_H @@ -14,7 +14,6 @@ #include #include #include -#include #include #include #include @@ -29,7 +28,8 @@ static void usage(const char *prog) { - fprintf (stderr, "Usage: %s [-c cfile] [-x] [-v] file...\n", prog); + fprintf (stderr, "Usage: %s [-c cfile] [-x] [-O] [-X] [-v] file...\n", + prog); } int main (int argc, char **argv) @@ -44,7 +44,7 @@ int main (int argc, char **argv) int xml = 0; FILE *cfile = 0; - while ((r = options("vc:x", argv, argc, &arg)) != -2) + while ((r = options("vc:xOX", argv, argc, &arg)) != -2) { int count; no++; @@ -56,7 +56,13 @@ int main (int argc, char **argv) cfile = fopen (arg, "w"); break; case 'x': - xml = 1; + xml = YAZ_MARC_XML; + break; + case 'O': + xml = YAZ_MARC_OAIMARC; + break; + case 'X': + xml = YAZ_MARC_MARCXML; break; case 0: inf = fopen (arg, "r"); @@ -95,7 +101,7 @@ int main (int argc, char **argv) int i; if (count) fprintf (cfile, ","); - fprintf (cfile, "{\n"); + fprintf (cfile, "\n"); for (i = 0; i < r; i++) { if ((i & 15) == 0) @@ -106,7 +112,7 @@ int main (int argc, char **argv) fprintf (cfile, "\"\n"); } - fprintf (cfile, "\"\n}"); + fprintf (cfile, "\"\n"); } count++; }