Happy new year Omit copyright year range from most source files. We don't want to update them every year anymore.
Handle numeric subfields correctly.
Make a few functions static (private) The functions getbyte_stream, ungetbyte_stream and yaz_gets are now private. They were never declared in a header file.
Bump year
Reformat: delete trailing whitespace
Happy new year
MARC line decoding: be less picky about length given Still, the MARC record must have 5 leading digits so we can distinguish this from header and other lines.
Avoid ctype.h . The ctype.h-functions depend on the LANG environment which might be set to something totally different than a server application assumes. We also do not need anything but ASCII based checks (HTTP protocol for one). isxxx functions also require an unsigned int and a cast. These casts can be avoided now.
Happy new year
MARC line reader: allow control fields of size 1
Bump copyright year
Remove redundant assert
Updated footer comment
Happy new year
Update source headers for 2008. Omit CVS ID keyword subst.
Added continuation line support for MARC line format reader.
Use WRBUF for MARC line reading.
Remove unneeded assert.
Towards 2.1.44. Bump copyright year.
Implemented function yaz_marc_read_line which parses MARC line format records. There is a wealth of formats out there. So far, this function reads line records produced by yaz_marc_write_line. yaz-marcdump's options -x, -X, -I, -e have been replaced with the more generic and easier to remember(!) options: -i format and -o format which specifies input format and output format respectively - where format is one of "marc", "marcxml", "line", "marcxchange".