Lines Matching refs:newlen
833 size_t newlen, save_buflen = *buflen;
840 newlen = prune_origin(*buf, origin);
843 } else if (newlen == 0) {
845 if (newlen + 2 > *buflen)
847 (*buf)[newlen++] = '@';
848 (*buf)[newlen] = '\0';
852 (*buf)[newlen] == '\0')) && (*buf)[newlen - 1] != '.') {
855 if (newlen + 2 > *buflen)
857 (*buf)[newlen++] = '.';
858 (*buf)[newlen] = '\0';
862 addlen(newlen, buf, buflen);
864 return (newlen);