Lines Matching full:newlen
838 size_t newlen, save_buflen = *buflen;
845 newlen = prune_origin(*buf, origin);
848 } else if (newlen == 0U) {
850 if (newlen + 2 > *buflen)
852 (*buf)[newlen++] = '@';
853 (*buf)[newlen] = '\0';
857 (*buf)[newlen] == '\0')) && (*buf)[newlen - 1] != '.') {
860 if (newlen + 2 > *buflen)
862 (*buf)[newlen++] = '.';
863 (*buf)[newlen] = '\0';
867 addlen(newlen, buf, buflen);
869 return (newlen);