Lines Matching refs:mode
107 static void tftp_recvfile(int peer, const char *mode);
108 static void tftp_xmitfile(int peer, const char *mode);
246 * We do this so that inetd can run tftpd in "wait" mode.
247 * The problem with tftpd running in "nowait" mode is that
476 char **filename, char **mode)
482 *mode = NULL;
496 *mode = cp;
499 /* Find the file transfer mode */
500 for (cp = *mode; *cp; cp++)
504 if (strcmp(pf->f_mode, *mode) == 0)
508 "Bad option - Unknown transfer mode (%s)", *mode);
512 tftp_log(LOG_INFO, "Mode: '%s'", *mode);
525 char *filename, *mode;
528 cp = parse_header(peer, recvbuffer, size, &filename, &mode);
558 tftp_recvfile(peer, mode);
570 char *filename, *mode;
573 cp = parse_header(peer, recvbuffer, size, &filename, &mode);
627 tftp_xmitfile(peer, mode);
691 validate_access(int peer, char **filep, int mode)
726 if (mode == RRQ) {
756 if (mode == RRQ) {
768 else if (mode == RRQ)
778 option_tsize(peer, NULL, mode, &stbuf);
780 if (mode == RRQ)
798 file = fdopen(fd, (mode == RRQ)? "r":"w");
807 tftp_xmitfile(int peer, const char *mode)
818 read_init(0, file, mode);
828 tftp_recvfile(int peer, const char *mode)
838 write_init(0, file, mode);