X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=util%2Fmarcdisp.c;h=336cae836dec9a135e1313ddb04897d5325c8085;hb=33ec719e54ba8b5cc86c7745ebcbcfa572eb3e0d;hp=9a33ebf8b12cb80f6091b586543733ce040f1622;hpb=63cafe41a93427118959a74201b3e331169a71d9;p=yaz-moved-to-github.git diff --git a/util/marcdisp.c b/util/marcdisp.c index 9a33ebf..336cae8 100644 --- a/util/marcdisp.c +++ b/util/marcdisp.c @@ -4,7 +4,13 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: marcdisp.c,v $ - * Revision 1.4 1995-09-29 17:12:34 quinn + * Revision 1.6 1997-09-04 07:52:27 adam + * Moved atoi_n function to separate source file. + * + * Revision 1.5 1997/05/01 15:08:15 adam + * Added log_mask_str_x routine. + * + * Revision 1.4 1995/09/29 17:12:34 quinn * Smallish * * Revision 1.3 1995/09/27 15:03:03 quinn @@ -22,23 +28,7 @@ #include #include #include - -#define ISO2709_RS 035 -#define ISO2709_FS 036 -#define ISO2709_IDFS 037 - -int atoi_n (const char *buf, int len) -{ - int val = 0; - - while (--len >= 0) - { - if (isdigit (*buf)) - val = val*10 + (*buf - '0'); - buf++; - } - return val; -} +#include int marc_display (const char *buf, FILE *outf) { @@ -51,6 +41,8 @@ int marc_display (const char *buf, FILE *outf) int length_starting; int length_implementation; + if (!outf) + outf = stdout; record_length = atoi_n (buf, 5); if (record_length < 25) return -1;