129 size_t inbytesleft,
size_t *
no_read,
133 while (inbytesleft > 0 && *inp == 27)
136 size_t inbytesleft0 = inbytesleft;
140 if (inbytesleft == 0)
147 if (inbytesleft == 0)
149 if (*inp ==
'(' || *inp ==
',')
154 else if (*inp ==
')' || *inp ==
'-')
160 if (inbytesleft == 0)
167 if (inbytesleft == 0)
172 (*no_read) += inbytesleft0 - inbytesleft;
174 if (inbytesleft == 0)
176 else if (*inp ==
' ')
189 size_t no_read_sub = 0;
unsigned long yaz_conv_func_t(unsigned char *inp, size_t inbytesleft, size_t *no_read, int *combining, unsigned mask, int boffset)
static unsigned long yaz_read_marc8_comb(yaz_iconv_t cd, struct decoder_data *data, unsigned char *inp, size_t inbytesleft, size_t *no_read, int *comb)