Lines Matching +full:idle +full:- +full:state +full:- +full:name

19  * 4. Neither the name of the University nor the names of its contributors
60 char *name; member
62 short state; member
106 UMASK IDLE CHMOD
158 (data_dest->sa_family != his_addr->sa_family ||
169 pdata = -1;
276 char *name = $3;
278 if ($5 && name != NULL)
279 retrieve(0, name);
280 if (name != NULL)
281 free(name);
285 char *name = $3;
287 if ($5 && name != NULL)
288 do_store(name, "w", 0);
289 if (name != NULL)
290 free(name);
294 char *name = $3;
296 if ($5 && name != NULL)
297 do_store(name, "a", 0);
298 if (name != NULL)
299 free(name);
308 char *name = $3;
310 if ($5 && name != NULL)
311 send_file_list(name);
312 if (name != NULL)
313 free(name);
367 const char *path = pw->pw_dir;
469 if (($5 == -1) || ($5 > 0777)) {
493 | SITE SP IDLE CRLF check_secure
497 "Current IDLE time limit is %d seconds; max %d",
500 | SITE SP IDLE SP NUMBER CRLF check_secure
505 "Maximum IDLE time must be between 30 and %d seconds",
511 "Maximum IDLE time set to %d seconds",
629 t->tm_year + 1900,
630 t->tm_mon + 1,
631 t->tm_mday,
632 t->tm_hour,
633 t->tm_min,
634 t->tm_sec);
737 sin4->sin_family = AF_INET;
738 sin4->sin_port = htons($9 * 256 + $11);
739 sin4->sin_addr.s_addr =
879 ret = -1;
937 { "REIN", REIN, ARGS, 0, "(reinitialize server state)" },
946 { "RETR", RETR, STR1, 1, "<sp> file-name" },
947 { "STOR", STOR, STR1, 1, "<sp> file-name" },
948 { "APPE", APPE, STR1, 1, "<sp> file-name" },
958 { "RNFR", RNFR, STR1, 1, "<sp> file-name" },
959 { "RNTO", RNTO, STR1, 1, "<sp> file-name" },
961 { "DELE", DELE, STR1, 1, "<sp> file-name" },
962 { "CWD", CWD, OSTR, 1, "[ <sp> directory-name ]" },
963 { "XCWD", CWD, OSTR, 1, "[ <sp> directory-name ]" },
964 { "LIST", LIST, OSTR, 1, "[ <sp> path-name ]" },
965 { "NLST", NLST, OSTR, 1, "[ <sp> path-name ]" },
966 { "SITE", SITE, SITECMD, 1, "site-cmd [ <sp> arguments ]" },
968 { "STAT", sTAT, OSTR, 1, "[ <sp> path-name ]" },
971 { "MKD", MKD, STR1, 1, "<sp> path-name" },
972 { "XMKD", MKD, STR1, 1, "<sp> path-name" },
973 { "RMD", RMD, STR1, 1, "<sp> path-name" },
974 { "XRMD", RMD, STR1, 1, "<sp> path-name" },
979 { "STOU", STOU, STR1, 1, "<sp> file-name" },
980 { "SIZE", SIZE, OSTR, 1, "<sp> path-name" },
981 { "MDTM", MDTM, OSTR, 1, "<sp> path-name" },
984 { "AUTH", AUTH, STR1, 1, "<sp> auth-type" },
985 { "ADAT", ADAT, STR1, 1, "<sp> auth-data" },
986 { "PBSZ", PBSZ, ARGS, 1, "<sp> buffer-size" },
987 { "PROT", PROT, STR1, 1, "<sp> prot-level" },
1002 { "IDLE", IDLE, ARGS, 1, "[ <sp> maximum-idle-time ]" },
1003 { "CHMOD", CHMOD, NSTR, 1, "<sp> mode <sp> file-name" },
1009 { "KRBTKFILE", KRBTKFILE, STR1, 1, "<sp> ticket-file" },
1024 for (; p->name != NULL; p++)
1025 if (strcmp(cmd, p->name) == 0)
1031 * ftpd_getline - a hacked up version of fgets to ignore TELNET escape codes.
1074 if (--n <= 0 || c == '\n')
1088 /* Don't syslog trailing CR-LF */
1090 cp = s + len - 1;
1092 --cp;
1093 --len;
1113 (pw ? pw -> pw_name : "unknown"), ftpd_timeout);
1121 static int cpos, state;
1128 switch (state) {
1135 if (ftpd_getline(cbuf, sizeof(cbuf)-1) == NULL) {
1149 cpos = cp - cbuf;
1158 if (p->implemented == 0) {
1159 nack(p->name);
1163 state = p->state;
1164 yylval.s = p->name;
1165 return (p->token);
1176 cpos = cp2 - cbuf;
1183 if (p->implemented == 0) {
1184 state = CMD;
1185 nack(p->name);
1189 state = p->state;
1190 yylval.s = p->name;
1191 return (p->token);
1193 state = CMD;
1198 state = CMD;
1208 if(state == OSTR)
1209 state = STR2;
1211 state++;
1218 state = CMD;
1226 cpos += n - 1;
1234 state = ARGS;
1252 state = STR1;
1255 state = STR1;
1272 state = CMD;
1333 fatal("Unknown state in scanner.");
1336 state = CMD;
1380 for (c = ctab; c->name != NULL; c++) {
1381 int len = strlen(c->name);
1397 lines = (NCMDS + columns - 1) / columns;
1403 sizeof(buf) - strlen(buf),
1405 c->name,
1406 c->implemented ? ' ' : '*');
1409 w = strlen(c->name) + 1;
1419 reply(214, "Direct comments to kth-krb-bugs@pdc.kth.se");
1428 if (c->implemented)
1429 reply(214, "Syntax: %s%s %s", t, c->name, c->help);
1431 reply(214, "%s%-*s\t%s; unimplemented.", t, width,
1432 c->name, c->help);