LINESIZ
char *rs, text[LINESIZ+2];
text[LINESIZ] = '\r';
text[LINESIZ + 1] = '\n';
if ((len = (size_t)(endring - rs)) >= LINESIZ)
memmove(text, rs, LINESIZ);
memmove(text + len, ring, LINESIZ - len);
char text[LINESIZ+2];
if ((len = (size_t)(endring - rs)) >= LINESIZ)
memmove(text, rs, LINESIZ);
memmove(text + len, ring, LINESIZ - len);
text[LINESIZ] = '\r';
text[LINESIZ + 1] = '\n';