mirror of https://github.com/x64dbg/btparser
119 lines
2.5 KiB
Plaintext
119 lines
2.5 KiB
Plaintext
1:
|
|
2:
|
|
3:
|
|
4:
|
|
5:
|
|
6:
|
|
7:
|
|
8:
|
|
9:
|
|
10: while ( ! FEof ( ) ) {
|
|
11: struct RECORD {
|
|
12: char type ;
|
|
13: if ( r . type == 'A' ) {
|
|
14: char unused < bgcolor = 0xFF0000 > ;
|
|
15: short empNum ;
|
|
16: int ssn ;
|
|
17: short checkNum ;
|
|
18: short tableNum ;
|
|
19: short calcGuestCt ;
|
|
20: short openTime ;
|
|
21: short flagDeleted ;
|
|
22: short unused2 ;
|
|
23: short pullBack ;
|
|
24: short itemCt ;
|
|
25: short guestCt ;
|
|
26: short takeoutTicket ;
|
|
27: int csiNumber ;
|
|
28: char junk [ 22 ] ;
|
|
29: } else { if ( r . type == 'B' ) {
|
|
30: char unused < bgcolor = 0xDDDD00 > ;
|
|
31: short empNum ;
|
|
32: int ssn ;
|
|
33: short itemNum ;
|
|
34: short deptCat ;
|
|
35: short priceGrp ;
|
|
36: int price ;
|
|
37: int tax1Amt ;
|
|
38: int tax2Amt ;
|
|
39: short quantity ;
|
|
40: short taxStatusAcct ;
|
|
41: short specUserId ;
|
|
42: int plu ;
|
|
43: int managerSsn ;
|
|
44: short orderTime ;
|
|
45: byte seatNum ;
|
|
46: byte priceCode ;
|
|
47: byte xxExpansion ;
|
|
48: byte itemType ;
|
|
49: int reductionCode ;
|
|
50: int postPrice ;
|
|
51: } else { if ( r . type == 'C' || r . type == 'D' ) {
|
|
52: char unused < bgcolor = 0xFF > ;
|
|
53: short empNum ;
|
|
54: int ssn ;
|
|
55: short itemNum ;
|
|
56: short deptCat ;
|
|
57: short priceGrp ;
|
|
58: int price ;
|
|
59: int tax1Amt ;
|
|
60: int tax2Amt ;
|
|
61: short quantity ;
|
|
62: short dupVoidCat ;
|
|
63: short managerNum ;
|
|
64: int plu ;
|
|
65: int managerSsn ;
|
|
66: short tranTime ;
|
|
67: byte seatNum ;
|
|
68: char unused2 [ 3 ] ;
|
|
69: short voidCatId ;
|
|
70: char junk [ 6 ] ;
|
|
71: } else { if ( r . type == 'E' ) {
|
|
72: char unused < bgcolor = 0xDDDD > ;
|
|
73: short empNum ;
|
|
74: int ssn ;
|
|
75: char unused2 [ 6 ] ;
|
|
76: int discAmt ;
|
|
77: int tax1Amt ;
|
|
78: int tax2Amt ;
|
|
79: short quantity ;
|
|
80: short altDiscCat ;
|
|
81: short managerNum ;
|
|
82: char unused3 [ 4 ] ;
|
|
83: int managerSsn ;
|
|
84: short discTime ;
|
|
85: byte seatNum ;
|
|
86: char unused4 [ 3 ] ;
|
|
87: short discCatId ;
|
|
88: char junk [ 6 ] ;
|
|
89: } else { if ( r . type == 'F' ) {
|
|
90: char unused < bgcolor = 0x551A8B > ;
|
|
91: short empNum ;
|
|
92: int ssn ;
|
|
93: short payCatId ;
|
|
94: int payAmt ;
|
|
95: int gratuity ;
|
|
96: int externalId ;
|
|
97: short status ;
|
|
98: int acctNum ;
|
|
99: int acctExHigh ;
|
|
100: int cashBack ;
|
|
101: char junk [ 18 ] ;
|
|
102: } else { if ( r . type == 'K' ) {
|
|
103: char unused < bgcolor = 0xFF00 > ;
|
|
104: short empNum ;
|
|
105: int ssn ;
|
|
106: int amount ;
|
|
107: short closedTime ;
|
|
108: short origClsTime ;
|
|
109: int unused2 ;
|
|
110: short dupEmpNum ;
|
|
111: int unused3 ;
|
|
112: short origCheckNum ;
|
|
113: char junk [ 26 ] ;
|
|
114: } else {
|
|
115: char junk [ 53 ] < bgcolor = 0xAAAAAA > ;
|
|
116: } } } } } }
|
|
117: } r ;
|
|
118: }
|
|
119: tok_eof |