Lines Matching refs:linelen
350 writeline(struct queue *queue, const char *line, ssize_t linelen) in writeline() argument
354 while (linelen > 0) { in writeline()
355 len = linelen; in writeline()
356 if (linelen > MAX_LINE_RFC822) { in writeline()
363 if (linelen <= MAX_LINE_RFC822) in writeline()
370 linelen = strlen(line); in writeline()
380 ssize_t linelen; in readmail() local
409 while ((linelen = getline(&line, &linecap, stdin)) > 0) { in readmail()
415 linelen = strlen(line); in readmail()
416 if (linelen == 0 || line[linelen - 1] != '\n') { in readmail()
422 if ((size_t)linelen + 1 > linecap) { in readmail()
423 line = realloc(line, linelen + 2); in readmail()
428 line[linelen++] = '\n'; in readmail()
429 line[linelen] = 0; in readmail()
442 if (linelen > MAX_LINE_RFC822) { in readmail()
506 if (!nodot && linelen == 2 && line[0] == '.') in readmail()
513 if (writeline(queue, line, linelen) != 0) in readmail()