Lines Matching refs:buf
353 char buf[4096];
368 if (fgets(buf, sizeof(buf)-1, stdin) == NULL) {
371 p = buf + strlen(buf) - 1;
372 if (p >= buf && *p == '\n')
374 if (p >= buf && *p == '\r')
377 switch (buf[0]) {
381 if (strcasecmp(buf, "data") == 0) {
407 if (strncasecmp(buf, "lhlo ", 5) == 0)
430 if (strncasecmp(buf, "mail ", 5) == 0) {
435 if (strncasecmp(buf+5, "from:", 5) != 0 ||
436 ((return_path = parseaddr(buf+10)) == NULL)) {
447 if (strcasecmp(buf, "noop") == 0) {
455 if (strcasecmp(buf, "quit") == 0) {
463 if (strncasecmp(buf, "rcpt ", 5) == 0) {
478 if (strncasecmp(buf+5, "to:", 3) != 0 ||
479 ((rcpt_addr[rcpt_num] = parseaddr(buf+8)) == NULL)) {
491 else if (strcasecmp(buf, "rset") == 0) {
507 if (strncasecmp(buf, "vrfy ", 5) == 0) {
741 char biffmsg[100], buf[8*1024], path[MAXPATHLEN];
878 while ((nr = read(hfd, buf, sizeof (buf))) > 0)
880 if ((nw = write(mbfd, buf + off, nr)) < 0)
895 (void) snprintf(buf, sizeof (buf), "Content-Length: %d\n\n",
897 len = strlen(buf);
898 if (write(mbfd, buf, len) != len) {
908 while ((nr = read(bfd, buf, sizeof (buf))) > 0) {
910 if ((nw = write(mbfd, buf + off, nr)) < 0) {