NAME | SYNOPSIS | API RESTRICTIONS | DESCRIPTION | NOTES | ATTRIBUTES
$(OS_DIR)/lib/libftpd.a #include <arpa/ftpd/ftpd.h>void reply(FtpConn * conn, int number, char * format, ... );
The function or functions documented here may not be used safely in all application contexts with all APIs provided in the ChorusOS 5.0 product.
See API(5FEA) for details.
These functions are used by the FTPD library and the application-side routines to report the result of an operation. The arguments are:
number -- Defined by FTP protocol to give the reason for the message.
message -- This and the following arguments use the same rules as printf(3STDC) .
reply and perror_reply are final, only one can be called per invocation of any application-side routine.
reply and perror_reply are identical except that perror_reply automatically adds the standard string implied by the current value of errno .
lreply can be used for multiple-line replies. This is achieved by using multiple lreply() calls, followed by one reply() .
Not all functions are expected to issue an error reply.
Only systemUser (3FTPD), and systemPass (3FTPD) can use lreply to supply an OK. The final lreply is supplied by the FTPD library.
An error or OK reply can only be supplied by a function if its manual page mentions one.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
NAME | SYNOPSIS | API RESTRICTIONS | DESCRIPTION | NOTES | ATTRIBUTES