projects
/
yaz-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
MARC XML
[yaz-moved-to-github.git]
/
util
/
marcdump.c
diff --git
a/util/marcdump.c
b/util/marcdump.c
index
43ce28f
..
076628e
100644
(file)
--- a/
util/marcdump.c
+++ b/
util/marcdump.c
@@
-3,7
+3,7
@@
* See the file LICENSE for details.
* Sebastian Hammer, Adam Dickmeiss
*
* 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
*/
#if HAVE_CONFIG_H
@@
-14,7
+14,6
@@
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
-#include <yaz/wrbuf.h>
#include <yaz/marcdisp.h>
#include <yaz/yaz-util.h>
#include <yaz/xmalloc.h>
#include <yaz/marcdisp.h>
#include <yaz/yaz-util.h>
#include <yaz/xmalloc.h>
@@
-29,7
+28,8
@@
static void usage(const char *prog)
{
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)
}
int main (int argc, char **argv)
@@
-44,7
+44,7
@@
int main (int argc, char **argv)
int xml = 0;
FILE *cfile = 0;
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++;
{
int count;
no++;
@@
-56,7
+56,13
@@
int main (int argc, char **argv)
cfile = fopen (arg, "w");
break;
case 'x':
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");
break;
case 0:
inf = fopen (arg, "r");
@@
-95,7
+101,7
@@
int main (int argc, char **argv)
int i;
if (count)
fprintf (cfile, ",");
int i;
if (count)
fprintf (cfile, ",");
- fprintf (cfile, "{\n");
+ fprintf (cfile, "\n");
for (i = 0; i < r; i++)
{
if ((i & 15) == 0)
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}");
+ fprintf (cfile, "\"\n");
}
count++;
}
}
count++;
}