#include <arpa/ftp.h>
arpa/ftp.h
Definitions for FTP; see RFC-765.
26 macros
Reply codes.
#define PRELIM 1
positive preliminary
#define COMPLETE 2
positive completion
#define CONTINUE 3
positive intermediate
#define TRANSIENT 4
transient negative completion
#define ERROR 5
permanent negative completion
Type codes
#define TYPE_A 1
ASCII
#define TYPE_L 4
local byte size
Structure codes
#define STRU_F 1
file (no record structure)
#define STRU_R 2
record structure
#define STRU_P 3
page structure
Mode types
#define MODE_S 1
stream
#define MODE_C 3
compressed
Record Tokens
#define REC_ESC '\377'
Record-mode Escape
#define REC_EOR '\001'
Record-mode End-of-Record
#define REC_EOF '\002'
Record-mode End-of-File
Block Header
#define BLK_EOR 0x80
Block is End-of-Record
#define BLK_EOF 0x40
Block is End-of-File
#define BLK_ERRORS 0x20
Block is suspected of containing errors
#define BLK_RESTART 0x10
Block is Restart Marker
#define BLK_BYTECOUNT 2
Bytes in this block