lreply
void lreply(int, const char *, ...)
lreply(211, "Supported features:");
lreply(0, " MDTM");
lreply(0, " REST STREAM");
lreply(0, " SIZE");
lreply(214, "The following %scommands are recognized %s.",
lreply(214, "%s", buf);
lreply(214, "The following %scommands are recognized %s.",
lreply(214, "%s", buf);
lreply(211, "Supported features:");
lreply(0, " MDTM");
lreply(0, " REST STREAM");
lreply(0, " SIZE");
lreply(553, "\"%s\" is not an acceptable filename.", filename);
lreply(553, "The filename must start with an alphanumeric "
lreply(226, "WARNING! %d bare linefeeds received in ASCII mode\r\n"
lreply(211, "status of %s:", filename);
lreply(211, "%s FTP server (%s) status:", hostname, version);
lreply(200, "Output from find.");
lreply(code, "%s", buf);
lreply(530, "OTP: %s", s);
lreply(code, "No directory! Logging in with home=/");
lreply(530, "OTP: %s", s);
lreply(500, "krb5_cc_get_next: %d", ret);
lreply(500, "krb5_cc_end_seq_get: %d", ret);
lreply(500, "krb5_init_context failed: %d", ret);
lreply(500, "krb5_cc_default: %d", ret);
lreply(500, "No ticket file: %s",
lreply(500, "krb5_cc_get_principal: %d", ret);
lreply(500, "krb5_cc_close: %d", ret);
lreply(500, "krb5_unparse_name: %d", ret);
lreply(200, "%-20s %-20s %s", t1, t2, str);
lreply(500, "krb5_unparse_name: %d", ret);
lreply(200, "%17s: %s:%s",
lreply(200, "%17s: %s", "Principal", str);
lreply(500, "krb5_cc_start_seq_get: %d", ret);
lreply(200, " Issued Expires Principal");