NAME | SYNOPSIS | API RESTRICTIONS | DESCRIPTION | RETURN VALUES | ERROR MESSAGES | NOTES | ATTRIBUTES
#include <arpa/ftpd/systemFilesys.h>int systemSendAscii(FtpConn * conn, char * name, FILE * outstr, off_t offset);
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 read data from the file specified by name . They start at the offset specified by offset, and end at the EOF . The data is written to the output stream specified by outstr .
systemSendAscii outputs the data in the text format defined by FTP. The data 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.
systemSendBin outputs the data exactly as it is in the file.
Both functions increment conn->byte_count by the number of bytes sent. These routines periodically call ftpdOob (3FTPD) to check for urgent conditions on the control line. When calling ftpdOob (3FTPD), conn->byte_count is updated.
Returns 0 if successful, -1 otherwise.
Problem with outsrt .
Resource allocation problem.
File read problem.
File seek problem.
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 | API RESTRICTIONS | DESCRIPTION | RETURN VALUES | ERROR MESSAGES | NOTES | ATTRIBUTES