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