-rename_cmd: rename_from rename_to
- = {
- if ($1 && $2)
- renamecmd((char *) $1, (char *) $2);
- else
- reply(503, "Bad sequence of commands.");
- if ($1)
- free((char *) $1);
- if ($2)
- free((char *) $2);
- }
- ;
-
-rename_from: RNFR check_login SP pathname CRLF
- = {
- char *from = 0, *renamefrom();
-
- if ($2 && $4)
- from = renamefrom((char *) $4);
- if (from == 0 && $4)
- free((char *) $4);
- $$ = (int)from;
- }
- ;
-
-rename_to: RNTO SP pathname CRLF
- = {
- $$ = $3;
- }
- ;
-