TMP_BUFSIZ
st = read(fd, cp, TMP_BUFSIZ - 1);
cp = malloc(TMP_BUFSIZ);
wcstombs(cp, line, TMP_BUFSIZ - 1);
cp[TMP_BUFSIZ - 1] = '\0';