perror_reply
void perror_reply(int, const char *);
perror_reply(550, filename);
perror_reply(550, $8);
perror_reply(550, name);
perror_reply(550, name);
perror_reply(550, name);
perror_reply(553, name);
perror_reply(550, name);
perror_reply(550, name);
perror_reply(550, name);
perror_reply(425, "Can't build data connection");
perror_reply(451, "Local resource failure: malloc");
perror_reply(421, "control connection");
perror_reply(551, filename);
perror_reply(550, name);
perror_reply(550, name);
perror_reply(550, name);
perror_reply(550, path);
perror_reply(550, name);
perror_reply(550, name);
perror_reply(550, "Can't get current directory");
perror_reply(550, name);
perror_reply(550, "rename");
perror_reply(425, "Can't open passive connection");
perror_reply(425, "Can't open passive connection");
perror_reply(425, "Can't open passive connection");
perror_reply(425, "Can't open passive connection");
perror_reply(553, cp ? local : ".");
perror_reply(550, whichf);
perror_reply(550, whichf);
perror_reply(550, "Data connection");
perror_reply(421, "Local resource failure: malloc");
perror_reply(421, "Local resource failure: setusercontext");
perror_reply(421, "Local resource failure: malloc");