+static size_t yaz_flush_marc8(yaz_iconv_t cd,
+ char **outbuf, size_t *outbytesleft)
+{
+ if (strcmp(cd->write_marc8_page_chr, "\033(B"))
+ {
+ if (*outbytesleft < 3)
+ {
+ cd->my_errno = YAZ_ICONV_E2BIG;
+ return (size_t) (-1);
+ }
+ memcpy(*outbuf, "\033(B", 3);
+ (*outbuf) += 3;
+ *outbytesleft -= 3;
+ }
+ return 0;
+}
+