NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ERROR MESSAGES | NOTES | ATTRIBUTES
#include <arpa/ftpd/systemFilesys.h>int systemSendAscii(FtpConn * conn, char * name, FILE * outstr, off_t offset);
Both routines read data from the file specified by name until end of file, starting from the offset offset , and write it to the output stream outstr . The systemSendAscii function outputs the data in the text format defined by FTP. The data in the file are assumed to be organized as text lines which must be output as strings of characters terminated by \\r\ , regardless of the text line representation in the file. The systemSendBin function is expected to output the data exactly as it was in the file. Both routines increment conn->byte_count by the number of bytes sent. These routines periodically call ftpdOob (3FTPD) to check for any urgent condition on the control line. When calling ftpdOob (3FTPD), conn->byte_count is updated.
Returns 0 if the file was transferred successfully.Otherwise, returns -1.
For a problem with outsrt
For a resource allocation problem
For a file read problem
For a file seek problem
For a file name problem
The ftpdOob (3FTPD) routine may longjmp (3STDC) to an older stack frame instead of returning. See ftpdOob (3FTPD) for the necessary precautions.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | ERROR MESSAGES | NOTES | ATTRIBUTES