Lines Matching refs:newbuf

613 	char *newbuf;  in xml_utf8_encode()  local
628 newbuf = emalloc(len + 1); in xml_utf8_encode()
629 memcpy(newbuf, s, len); in xml_utf8_encode()
631 newbuf[*newlen] = '\0'; in xml_utf8_encode()
632 return newbuf; in xml_utf8_encode()
636 newbuf = safe_emalloc(len, 4, 1); in xml_utf8_encode()
640 newbuf[(*newlen)++] = (char) c; in xml_utf8_encode()
642 newbuf[(*newlen)++] = (0xc0 | (c >> 6)); in xml_utf8_encode()
643 newbuf[(*newlen)++] = (0x80 | (c & 0x3f)); in xml_utf8_encode()
645 newbuf[(*newlen)++] = (0xe0 | (c >> 12)); in xml_utf8_encode()
646 newbuf[(*newlen)++] = (0xc0 | ((c >> 6) & 0x3f)); in xml_utf8_encode()
647 newbuf[(*newlen)++] = (0x80 | (c & 0x3f)); in xml_utf8_encode()
649 newbuf[(*newlen)++] = (0xf0 | (c >> 18)); in xml_utf8_encode()
650 newbuf[(*newlen)++] = (0xe0 | ((c >> 12) & 0x3f)); in xml_utf8_encode()
651 newbuf[(*newlen)++] = (0xc0 | ((c >> 6) & 0x3f)); in xml_utf8_encode()
652 newbuf[(*newlen)++] = (0x80 | (c & 0x3f)); in xml_utf8_encode()
657 newbuf[*newlen] = 0; in xml_utf8_encode()
658 newbuf = erealloc(newbuf, (*newlen)+1); in xml_utf8_encode()
659 return newbuf; in xml_utf8_encode()
667 char *newbuf = emalloc(len + 1); in xml_utf8_decode() local
680 memcpy(newbuf, s, len); in xml_utf8_decode()
682 newbuf[*newlen] = '\0'; in xml_utf8_decode()
683 return newbuf; in xml_utf8_decode()
694 newbuf[*newlen] = decoder ? decoder(c) : c; in xml_utf8_decode()
698 newbuf = erealloc(newbuf, *newlen + 1); in xml_utf8_decode()
700 newbuf[*newlen] = '\0'; in xml_utf8_decode()
701 return newbuf; in xml_utf8_decode()