Index: src/marc.cxx --- src/marc.cxx.orig +++ src/marc.cxx @@ -50,6 +50,7 @@ #include "memcntl.h" #include "marclib.hxx" #include "marc.hxx" +using std::cerr; MARC::MARC(STRING & Data) { @@ -97,12 +98,12 @@ char fieldbuffer[FIELDBUFSIZE]; char linebuffer[FIELDBUFSIZE]; typedef struct { - char *label; - char *tags; - char *subfields; - char *beginpunct; - char *subfsep; - char *endpunct; + const char *label; + const char *tags; + const char *subfields; + const char *beginpunct; + const char *subfsep; + const char *endpunct; int newfield; int print_all; int print_indicators; @@ -243,7 +244,8 @@ void MARC::Print(FILE *fp) char *format_field(MARC_FIELD *mf,DISP_FORMAT *format,char *buff,int repeat) { MARC_SUBFIELD *subf; - register char *linend, *c; + register char *linend; + const char *c; int pos, count, ok; linend = buff;