*is_utf8 = FALSE;
Newx(d, (*len) - count + 1, U8);
+
+ if (LIKELY(count)) {
s = start; start = d;
while (s < send) {
U8 c = *s++;
}
*d = '\0';
*len = d - start;
+
return (U8 *)start;
+ }
+ else {
+ Copy(start, d, *len, U8);
+ *(d + *len) = '\0';
+ return (U8 *)d;
+ }
}
/*