21 int l,
const char *elem,
int yaz_marc_check_marc21_coding(const char *charset, const char *marc_buf, int sz)
check if MARC21 is UTF-8 encoded
yaz_iconv_t yaz_marc_get_iconv(yaz_marc_t mt)
supply iconv handle for character set conversion
int yaz_marc_decode_wrbuf(yaz_marc_t mt, const char *buf, int bsize, WRBUF wr)
decodes ISO2709/MARC buffer and stores result in WRBUF
static void opac_element_bool(WRBUF wrbuf, int l, const char *elem, int *data)
static void opac_element_str(WRBUF wrbuf, yaz_iconv_t cd1, yaz_iconv_t cd2, int l, const char *elem, const char *data)
int yaz_opac_check_marc21_coding(const char *charset, Z_OPACRecord *r)
void yaz_opac_decode_wrbuf(yaz_marc_t mt, Z_OPACRecord *r, WRBUF wrbuf)
Performs "pretty" display of OPAC record to WRBUF using marc_t.
void yaz_opac_decode_wrbuf2(yaz_marc_t mt, Z_OPACRecord *r, WRBUF wrbuf, yaz_iconv_t cd2)
Performs "pretty" display of OPAC record to WRBUF using marc_t.
Header for Z39.50 Protocol.
Z_InternationalString * temporaryLocation
Z_InternationalString * restrictions
Z_InternationalString * enumAndChron
Z_InternationalString * midspine
Z_InternationalString * availableThru
Z_InternationalString * itemId
Z_InternationalString * availablityDate
structure for all known EXTERNALs
Z_InternationalString * completeness
Z_InternationalString * format
Z_InternationalString * generalRetention
Z_InternationalString * nucCode
Z_InternationalString * termsUseRepro
Z_InternationalString * copyNumber
Z_InternationalString * encodingLevel
Z_CircRecord ** circulationData
Z_InternationalString * dateOfReport
Z_InternationalString * callNumber
Z_InternationalString * typeOfRecord
Z_InternationalString * localLocation
Z_InternationalString * shelvingLocation
Z_InternationalString * receiptAcqStatus
Z_InternationalString * shelvingData
Z_InternationalString * publicNote
Z_InternationalString * reproductionNote
Z_InternationalString * enumAndChron
Z_HoldingsAndCircData * holdingsAndCirc
Z_External * marcHoldingsRecord
union Z_HoldingsRecord::@103 u
Z_HoldingsRecord ** holdingsData
Z_External * bibliographicRecord
Z_InternationalString * enumeration
Z_InternationalString * chronology
Z_InternationalString * enumAndChron
the internals of a yaz_marc_t handle
int wrbuf_iconv_write2(WRBUF b, yaz_iconv_t cd, const char *buf, size_t size, void(*wfunc)(WRBUF, const char *, size_t))
General writer of string using iconv and cdata.
void wrbuf_xmlputs_n(WRBUF b, const char *cp, size_t size)
writes buffer of certain size to WRBUF and XML encode (as CDATA)
void wrbuf_puts(WRBUF b, const char *buf)
appends C-string to WRBUF
#define Z_HoldingsRecord_holdingsAndCirc
#define Z_HoldingsRecord_marcHoldingsRecord