-
Notifications
You must be signed in to change notification settings - Fork 0
/
CRAPS.H
executable file
·171 lines (158 loc) · 3.29 KB
/
CRAPS.H
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
/*****
* CRAPS.H main source header file
*****/
/*****
* structures
*****/
typedef struct _SETTINGS
{
LONG lDefaultBet ;
LONG lDefaultMarker ;
LONG lMaxMarker ;
LONG lMinBet ;
LONG lMaxBet ;
BOOL fAutoOdds ;
SHORT sOddsMultiple ;
BOOL fBetsOnComeOut ;
BOOL fGuidoExtracts ;
} SETTINGS ;
typedef SETTINGS *PSETTINGS ;
typedef struct _LINEBET
{
LONG lLine ;
LONG lOdds ;
} LINEBET ;
typedef LINEBET *PLINEBET ;
typedef struct _DICEDATA
{
SHORT sDie1 ;
SHORT sDie2 ;
SHORT sRoll ;
SHORT sPoint ;
SHORT sComePoint ;
POINTL ptlDie1 ;
POINTL ptlDie2 ;
HBITMAP hbmDie1 ;
HBITMAP hbmDie2 ;
BOOL fDrawn ;
} DICEDATA ;
typedef DICEDATA *PDICEDATA ;
typedef struct _BETDATA
{
LINEBET lnbetPass ;
LINEBET lnbetDontPass ;
LINEBET lnbetCome ;
LINEBET lnbetDontCome ;
LONG lBigSix ;
LONG lBigEight ;
LONG lField ;
LONG lPlaceFour ;
LONG lPlaceFive ;
LONG lPlaceSix ;
LONG lPlaceEight ;
LONG lPlaceNine ;
LONG lPlaceTen ;
LONG lAnySeven ;
LONG lAnyCraps ;
LONG lTwo ;
LONG lTwelve ;
LONG lThree ;
LONG lEleven ;
LONG lHorn ;
LONG lHop ;
LONG lCrapsEleven ;
LONG lHardFour ;
LONG lHardSix ;
LONG lHardEight ;
LONG lHardTen ;
LONG lMarker ;
LONG lBank ;
} BETDATA ;
typedef BETDATA *PBETDATA ;
typedef struct _CLIENTDATA
{
HAB hab ;
HWND hwndMenu ;
HWND hwndHelp ;
HPS hps ;
HPS hpsMemory ;
HDC hdcMemory ;
POINTL ptlWindowSize ;
CHAR pszApplName[MAXNAMEL + 1] ;
BETDATA betdata ;
DICEDATA dicedata ;
SETTINGS settings ;
} CLIENTDATA ;
typedef CLIENTDATA *PCLIENTDATA ;
typedef struct _INFODLGDATA
{
CHAR pszApplName[BUFFERLEN] ;
HAB hab ;
} INFODLGDATA ;
typedef INFODLGDATA *PINFODLGDATA ;
typedef struct _BETDLGDATA
{
HWND hwndHelp ;
HWND hwndBetAmount ;
HWND hwndOddsAmount ;
HAB hab ;
CHAR pszApplName[BUFFERLEN] ;
ULONG ulBetName ;
BOOL fLineBet ;
LONG lMinBet ;
LONG lMaxBet ;
LONG lMaxOdds ;
LONG lBet ;
LONG lOldBet ;
LONG lDefaultBet ;
LONG lOdds ;
LONG lOldOdds ;
LONG lDefaultOdds ;
LONG lBank ;
SHORT sPoint ;
} BETDLGDATA ;
typedef BETDLGDATA *PBETDLGDATA ;
typedef struct _NEWDLGDATA
{
HWND hwndHelp ;
HWND hwndNewAmount ;
HAB hab ;
CHAR pszApplName[BUFFERLEN] ;
LONG lMinBet ;
LONG lMaxMarker ;
LONG lMarker ;
LONG lDefaultMarker ;
} NEWDLGDATA ;
typedef NEWDLGDATA *PNEWDLGDATA ;
typedef struct _SETTINGSDLGDATA
{
HWND hwndHelp ;
HWND hwndMaxAmount ;
HWND hwndMinAmount ;
HWND hwndDefAmount ;
CHAR pszApplName[BUFFERLEN] ;
LONG lOldMinBet ;
LONG lOldMaxBet ;
LONG lOldDefaultBet ;
HAB hab ;
SETTINGS settings ;
} SETTINGSDLGDATA ;
typedef SETTINGSDLGDATA *PSETTINGSDLGDATA ;
typedef struct _MARKERDLGDATA
{
HWND hwndHelp ;
HWND hwndAmount ;
HAB hab ;
CHAR pszApplName[BUFFERLEN] ;
LONG lDefaultChange ;
LONG lChange ;
LONG lBank ;
LONG lMarker ;
LONG lMaxMarker ;
} MARKERDLGDATA ;
typedef MARKERDLGDATA *PMARKERDLGDATA ;
/*****
* function prototypes
*****/
int main (VOID) ;