1#pragma once 2 3#define PRELIM 1 4#define COMPLETE 2 5#define CONTINUE 3 6#define TRANSIENT 4 7#define ERROR 5 8#define TYPE_A 1 9#define TYPE_E 2 10#define TYPE_I 3 11#define TYPE_L 4 12#define FORM_N 1 13#define FORM_T 2 14#define FORM_C 3 15#define STRU_F 1 16#define STRU_R 2 17#define STRU_P 3 18#define MODE_S 1 19#define MODE_B 2 20#define MODE_C 3 21#define REC_ESC '\377' 22#define REC_EOR '\001' 23#define REC_EOF '\002' 24#define BLK_EOR 0x80 25#define BLK_EOF 0x40 26#define BLK_ERRORS 0x20 27#define BLK_RESTART 0x10 28#define BLK_BYTECOUNT 2 29#ifdef FTP_NAMES 30char* modenames[] = {"0", "Stream", "Block", "Compressed"}; 31char* strunames[] = {"0", "File", "Record", "Page"}; 32char* typenames[] = {"0", "ASCII", "EBCDIC", "Image", "Local"}; 33char* formnames[] = {"0", "Nonprint", "Telnet", "Carriage-control"}; 34#endif 35