1 #define AT_CMD_END -1 2 #define AT_CMD_ERR -2 3 #define AT_CMD_NONE -4 4 #define AT_CMD_IERR -3 5 #define AT_CMD_FLAG_BAS 0 6 #define AT_CMD_FLAG_EXT 256 7 #define AT_CMD_FLAG_PRO_PCT 512 8 #define AT_CMD_FLAG_PRO_BACK 1024 9 #define AT_CMD_FLAG_PRO_MINUS 2048 10 #define AT_CMD_FLAG_PRO_DOLLAR 4096 11 #define AT_CMD_FLAG_PRO_COLON 8192 12 #define AT_CMD_FLAG_QUERY 32768 13 14 #ifndef TRUE 15 #define TRUE 1 16 #define FALSE 0 17 #endif 18 19 int getData(char line[], 20 int *index, 21 int len, 22 int *data_start, 23 int *data_end, 24 int simple_parse 25 ); 26 int getNumber(char line[], int *index, int len ); 27 int skip(char line[], int *index, int len, char ch); 28 int getCommand(char line[], 29 int flags, 30 int *index, 31 int *num, 32 int len 33 ); 34 int parseCommand(char line[], 35 int flags, 36 int *index, 37 int *num, 38 int len 39 ); 40 int parseRegister(char line[], 41 int flags, 42 int *index, 43 int *num, 44 int len, 45 int *data_start, 46 int *data_end, 47 int simple_parse 48 ); 49 int getcmd(char line[], 50 int len, 51 int *index, 52 int *num, 53 int *data_start, 54 int *data_end 55 );