summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortruelight <truelight@openttd.org>2005-01-06 15:57:26 +0000
committertruelight <truelight@openttd.org>2005-01-06 15:57:26 +0000
commitc06dd27c3396c8aa8a4eba6116cceffa7a932aeb (patch)
tree203c27ce168017757d6b2ca1e265873eb29025e8
parentbecd9c224e7bc322135c865b51ba080d1dba055e (diff)
downloadopenttd-c06dd27c3396c8aa8a4eba6116cceffa7a932aeb.tar.xz
(svn r1399) -Fix: Fixes for compiling with Watcom C/C++ (ie, OS/2 port). (orudge)
Note: If people could watch out for initialising structs with *non-constants* in future... it's a bit annoying, I know, but Open Watcom isn't the only compiler which doesn't support this (yet) - Borland, for example, still doesn't like it.
-rw-r--r--openttd.tgt786
-rw-r--r--os/os2/openttd.wpj2
-rw-r--r--vehicle_gui.c20
3 files changed, 398 insertions, 410 deletions
diff --git a/openttd.tgt b/openttd.tgt
index 4661b0996..1b493e991 100644
--- a/openttd.tgt
+++ b/openttd.tgt
@@ -205,7 +205,7 @@ WString
COBJ
54
WVList
-15
+13
55
MVState
56
@@ -362,1739 +362,1715 @@ WString
WCC
94
WString
-20
-?????Pack structures
-0
-0
-95
-MRState
-96
-WString
-3
-WCC
-97
-WString
-21
-?????4 byte alignment
-0
-1
-98
-MRState
-99
-WString
-3
-WCC
-100
-WString
29
?????No debugging information
0
1
-101
+95
MRState
-102
+96
WString
3
WCC
-103
+97
WString
28
?????Line number information
0
0
-104
+98
WVList
0
-1
1
1
0
-105
+99
MItem
4
ai.c
-106
+100
WString
4
COBJ
-107
+101
WVList
0
-108
+102
WVList
0
52
1
1
0
-109
+103
MItem
10
ai_build.c
-110
+104
WString
4
COBJ
-111
+105
WVList
0
-112
+106
WVList
0
52
1
1
0
-113
+107
MItem
8
ai_new.c
-114
+108
WString
4
COBJ
-115
+109
WVList
0
-116
+110
WVList
0
52
1
1
0
-117
+111
MItem
15
ai_pathfinder.c
-118
+112
WString
4
COBJ
-119
+113
WVList
0
-120
+114
WVList
0
52
1
1
0
-121
+115
MItem
11
ai_shared.c
-122
+116
WString
4
COBJ
-123
+117
WVList
0
-124
+118
WVList
0
52
1
1
0
-125
+119
MItem
14
aircraft_cmd.c
-126
+120
WString
4
COBJ
-127
+121
WVList
0
-128
+122
WVList
0
52
1
1
0
-129
+123
MItem
14
aircraft_gui.c
-130
+124
WString
4
COBJ
-131
+125
WVList
0
-132
+126
WVList
0
52
1
1
0
-133
+127
MItem
9
airport.c
-134
+128
WString
4
COBJ
-135
+129
WVList
0
-136
+130
WVList
0
52
1
1
0
-137
+131
MItem
13
airport_gui.c
-138
+132
WString
4
COBJ
-139
+133
WVList
0
-140
+134
WVList
0
52
1
1
0
-141
+135
MItem
8
aystar.c
-142
+136
WString
4
COBJ
-143
+137
WVList
0
-144
+138
WVList
0
52
1
1
0
-145
+139
MItem
12
bridge_gui.c
-146
+140
WString
4
COBJ
-147
+141
WVList
0
-148
+142
WVList
0
52
1
1
0
-149
+143
MItem
16
callback_table.c
-150
+144
WString
4
COBJ
-151
+145
WVList
0
-152
+146
WVList
0
52
1
1
0
-153
+147
MItem
11
clear_cmd.c
-154
+148
WString
4
COBJ
-155
+149
WVList
0
-156
+150
WVList
0
52
1
1
0
-157
+151
MItem
9
command.c
-158
+152
WString
4
COBJ
-159
+153
WVList
0
-160
+154
WVList
0
52
1
1
0
-161
+155
MItem
9
console.c
-162
+156
WString
4
COBJ
-163
+157
WVList
0
-164
+158
WVList
0
52
1
1
0
-165
+159
MItem
14
console_cmds.c
-166
+160
WString
4
COBJ
-167
+161
WVList
0
-168
+162
WVList
0
52
1
1
0
-169
+163
MItem
11
dedicated.c
-170
+164
WString
4
COBJ
-171
+165
WVList
0
-172
+166
WVList
0
52
1
1
0
-173
+167
MItem
14
disaster_cmd.c
-174
+168
WString
4
COBJ
-175
+169
WVList
0
-176
+170
WVList
0
52
1
1
0
-177
+171
MItem
10
dock_gui.c
-178
+172
WString
4
COBJ
-179
+173
WVList
0
-180
+174
WVList
0
52
1
1
0
-181
+175
MItem
12
dummy_land.c
-182
+176
WString
4
COBJ
-183
+177
WVList
0
-184
+178
WVList
0
52
1
1
0
-185
+179
MItem
9
economy.c
-186
+180
WString
4
COBJ
-187
+181
WVList
0
-188
+182
WVList
0
52
1
1
0
-189
+183
MItem
8
engine.c
-190
+184
WString
4
COBJ
-191
+185
WVList
0
-192
+186
WVList
0
52
1
1
0
-193
+187
MItem
12
engine_gui.c
-194
+188
WString
4
COBJ
-195
+189
WVList
0
-196
+190
WVList
0
52
1
1
0
-197
+191
MItem
8
fileio.c
-198
+192
WString
4
COBJ
-199
+193
WVList
0
-200
+194
WVList
0
52
1
1
0
-201
+195
MItem
5
gfx.c
-202
+196
WString
4
COBJ
-203
+197
WVList
0
-204
+198
WVList
0
52
1
1
0
-205
+199
MItem
11
graph_gui.c
-206
+200
WString
4
COBJ
-207
+201
WVList
0
-208
+202
WVList
0
52
1
1
0
-209
+203
MItem
14
industry_cmd.c
-210
+204
WString
4
COBJ
-211
+205
WVList
0
-212
+206
WVList
0
52
1
1
0
-213
+207
MItem
14
industry_gui.c
-214
+208
WString
4
COBJ
-215
+209
WVList
0
-216
+210
WVList
0
52
1
1
0
-217
+211
MItem
11
intro_gui.c
-218
+212
WString
4
COBJ
-219
+213
WVList
0
-220
+214
WVList
0
52
1
1
0
-221
+215
MItem
11
landscape.c
-222
+216
WString
4
COBJ
-223
+217
WVList
0
-224
+218
WVList
0
52
1
1
0
-225
+219
MItem
10
main_gui.c
-226
+220
WString
4
COBJ
-227
+221
WVList
0
-228
+222
WVList
0
52
1
1
0
-229
+223
MItem
5
map.c
-230
+224
WString
4
COBJ
-231
+225
WVList
0
-232
+226
WVList
0
52
1
1
0
-233
+227
MItem
5
md5.c
-234
+228
WString
4
COBJ
-235
+229
WVList
0
-236
+230
WVList
0
52
1
1
0
-237
+231
MItem
9
minilzo.c
-238
+232
WString
4
COBJ
-239
+233
WVList
0
-240
+234
WVList
0
52
1
1
0
-241
+235
MItem
6
misc.c
-242
+236
WString
4
COBJ
-243
+237
WVList
0
-244
+238
WVList
0
52
1
1
0
-245
+239
MItem
10
misc_cmd.c
-246
+240
WString
4
COBJ
-247
+241
WVList
0
-248
+242
WVList
0
52
1
1
0
-249
+243
MItem
10
misc_gui.c
-250
+244
WString
4
COBJ
-251
+245
WVList
0
-252
+246
WVList
0
52
1
1
0
-253
+247
MItem
11
music_gui.c
-254
+248
WString
4
COBJ
-255
+249
WVList
0
-256
+250
WVList
0
52
1
1
0
-257
+251
MItem
9
namegen.c
-258
+252
WString
4
COBJ
-259
+253
WVList
0
-260
+254
WVList
0
52
1
1
0
-261
+255
MItem
9
network.c
-262
+256
WString
4
COBJ
-263
+257
WVList
0
-264
+258
WVList
0
52
1
1
0
-265
+259
MItem
16
network_client.c
-266
+260
WString
4
COBJ
-267
+261
WVList
0
-268
+262
WVList
0
52
1
1
0
-269
+263
MItem
14
network_data.c
-270
+264
WString
4
COBJ
-271
+265
WVList
0
-272
+266
WVList
0
52
1
1
0
-273
+267
MItem
18
network_gamelist.c
-274
+268
WString
4
COBJ
-275
+269
WVList
0
-276
+270
WVList
0
52
1
1
0
-277
+271
MItem
13
network_gui.c
-278
+272
WString
4
COBJ
-279
+273
WVList
0
-280
+274
WVList
0
52
1
1
0
-281
+275
MItem
16
network_server.c
-282
+276
WString
4
COBJ
-283
+277
WVList
0
-284
+278
WVList
0
52
1
1
0
-285
+279
MItem
13
network_udp.c
-286
+280
WString
4
COBJ
-287
+281
WVList
0
-288
+282
WVList
0
52
1
1
0
-289
+283
MItem
8
newgrf.c
-290
+284
WString
4
COBJ
-291
+285
WVList
0
-292
+286
WVList
0
52
1
1
0
-293
+287
MItem
10
news_gui.c
-294
+288
WString
4
COBJ
-295
+289
WVList
0
-296
+290
WVList
0
52
1
1
0
-297
+291
MItem
11
oldloader.c
-298
+292
WString
4
COBJ
-299
+293
WVList
0
-300
+294
WVList
0
52
1
1
0
-301
+295
MItem
11
order_cmd.c
-302
+296
WString
4
COBJ
-303
+297
WVList
0
-304
+298
WVList
0
52
1
1
0
-305
+299
MItem
11
order_gui.c
-306
+300
WString
4
COBJ
-307
+301
WVList
0
-308
+302
WVList
0
52
1
1
0
-309
+303
MItem
5
os2.c
-310
+304
WString
4
COBJ
-311
+305
WVList
0
-312
+306
WVList
0
52
1
1
0
-313
+307
MItem
10
pathfind.c
-314
+308
WString
4
COBJ
-315
+309
WVList
0
-316
+310
WVList
0
52
1
1
0
-317
+311
MItem
12
player_gui.c
-318
+312
WString
4
COBJ
-319
+313
WVList
0
-320
+314
WVList
0
52
1
1
0
-321
+315
MItem
9
players.c
-322
+316
WString
4
COBJ
-323
+317
WVList
0
-324
+318
WVList
0
52
1
1
0
-325
+319
MItem
7
queue.c
-326
+320
WString
4
COBJ
-327
+321
WVList
0
-328
+322
WVList
0
52
1
1
0
-329
+323
MItem
10
rail_cmd.c
-330
+324
WString
4
COBJ
-331
+325
WVList
0
-332
+326
WVList
0
52
1
1
0
-333
+327
MItem
10
rail_gui.c
-334
+328
WString
4
COBJ
-335
+329
WVList
0
-336
+330
WVList
0
52
1
1
0
-337
+331
MItem
10
road_cmd.c
-338
+332
WString
4
COBJ
-339
+333
WVList
0
-340
+334
WVList
0
52
1
1
0
-341
+335
MItem
10
road_gui.c
-342
+336
WString
4
COBJ
-343
+337
WVList
0
-344
+338
WVList
0
52
1
1
0
-345
+339
MItem
13
roadveh_cmd.c
-346
+340
WString
4
COBJ
-347
+341
WVList
0
-348
+342
WVList
0
52
1
1
0
-349
+343
MItem
13
roadveh_gui.c
-350
+344
WString
4
COBJ
-351
+345
WVList
0
-352
+346
WVList
0
52
1
1
0
-353
+347
MItem
10
saveload.c
-354
+348
WString
4
COBJ
-355
+349
WVList
0
-356
+350
WVList
0
52
1
1
0
-357
+351
MItem
12
screenshot.c
-358
+352
WString
4
COBJ
-359
+353
WVList
0
-360
+354
WVList
0
52
1
1
0
-361
+355
MItem
5
sdl.c
-362
+356
WString
4
COBJ
-363
+357
WVList
0
-364
+358
WVList
0
52
1
1
0
-365
+359
MItem
10
settings.c
-366
+360
WString
4
COBJ
-367
+361
WVList
0
-368
+362
WVList
0
52
1
1
0
-369
+363
MItem
14
settings_gui.c
-370
+364
WString
4
COBJ
-371
+365
WVList
0
-372
+366
WVList
0
52
1
1
0
-373
+367
MItem
10
ship_cmd.c
-374
+368
WString
4
COBJ
-375
+369
WVList
0
-376
+370
WVList
0
52
1
1
0
-377
+371
MItem
10
ship_gui.c
-378
+372
WString
4
COBJ
-379
+373
WVList
0
-380
+374
WVList
0
52
1
1
0
-381
+375
MItem
14
smallmap_gui.c
-382
+376
WString
4
COBJ
-383
+377
WVList
0
-384
+378
WVList
0
52
1
1
0
-385
+379
MItem
7
sound.c
-386
+380
WString
4
COBJ
-387
+381
WVList
0
-388
+382
WVList
0
52
1
1
0
-389
+383
MItem
8
sprite.c
-390
+384
WString
4
COBJ
-391
+385
WVList
0
-392
+386
WVList
0
52
1
1
0
-393
+387
MItem
13
spritecache.c
-394
+388
WString
4
COBJ
-395
+389
WVList
0
-396
+390
WVList
0
52
1
1
0
-397
+391
MItem
13
station_cmd.c
-398
+392
WString
4
COBJ
-399
+393
WVList
0
-400
+394
WVList
0
52
1
1
0
-401
+395
MItem
13
station_gui.c
-402
+396
WString
4
COBJ
-403
+397
WVList
0
-404
+398
WVList
0
52
1
1
0
-405
+399
MItem
8
StdAfx.c
-406
+400
WString
4
COBJ
-407
+401
WVList
0
-408
+402
WVList
0
52
1
1
0
-409
+403
MItem
9
strings.c
-410
+404
WString
4
COBJ
-411
+405
WVList
0
-412
+406
WVList
0
52
1
1
0
-413
+407
MItem
13
subsidy_gui.c
-414
+408
WString
4
COBJ
-415
+409
WVList
0
-416
+410
WVList
0
52
1
1
0
-417
+411
MItem
15
terraform_gui.c
-418
+412
WString
4
COBJ
-419
+413
WVList
0
-420
+414
WVList
0
52
1
1
0
-421
+415
MItem
9
texteff.c
-422
+416
WString
4
COBJ
-423
+417
WVList
0
-424
+418
WVList
0
52
1
1
0
-425
+419
MItem
10
town_cmd.c
-426
+420
WString
4
COBJ
-427
+421
WVList
0
-428
+422
WVList
0
52
1
1
0
-429
+423
MItem
10
town_gui.c
-430
+424
WString
4
COBJ
-431
+425
WVList
0
-432
+426
WVList
0
52
1
1
0
-433
+427
MItem
11
train_cmd.c
-434
+428
WString
4
COBJ
-435
+429
WVList
0
-436
+430
WVList
0
52
1
1
0
-437
+431
MItem
11
train_gui.c
-438
+432
WString
4
COBJ
-439
+433
WVList
0
-440
+434
WVList
0
52
1
1
0
-441
+435
MItem
10
tree_cmd.c
-442
+436
WString
4
COBJ
-443
+437
WVList
0
-444
+438
WVList
0
52
1
1
0
-445
+439
MItem
5
ttd.c
-446
+440
WString
4
COBJ
-447
+441
WVList
0
-448
+442
WVList
0
52
1
1
0
-449
+443
MItem
18
tunnelbridge_cmd.c
-450
+444
WString
4
COBJ
-451
+445
WVList
0
-452
+446
WVList
0
52
1
1
0
-453
+447
MItem
15
unmovable_cmd.c
-454
+448
WString
4
COBJ
-455
+449
WVList
0
-456
+450
WVList
0
52
1
1
0
-457
+451
MItem
9
vehicle.c
-458
+452
WString
4
COBJ
-459
+453
WVList
0
-460
+454
WVList
0
52
1
1
0
-461
+455
MItem
13
vehicle_gui.c
-462
+456
WString
4
COBJ
-463
+457
WVList
0
-464
+458
WVList
0
52
1
1
0
-465
+459
MItem
10
viewport.c
-466
+460
WString
4
COBJ
-467
+461
WVList
0
-468
+462
WVList
0
52
1
1
0
-469
+463
MItem
11
water_cmd.c
-470
+464
WString
4
COBJ
-471
+465
WVList
0
-472
+466
WVList
0
52
1
1
0
-473
+467
MItem
8
widget.c
-474
+468
WString
4
COBJ
-475
+469
WVList
0
-476
+470
WVList
0
52
1
1
0
-477
+471
MItem
8
window.c
-478
+472
WString
4
COBJ
-479
+473
WVList
0
-480
+474
WVList
0
52
diff --git a/os/os2/openttd.wpj b/os/os2/openttd.wpj
index 6c36230ad..0692f7324 100644
--- a/os/os2/openttd.wpj
+++ b/os/os2/openttd.wpj
@@ -43,7 +43,7 @@ WFileName
17
..\..\openttd.tgt
47
-47
+49
11
VComponent
12
diff --git a/vehicle_gui.c b/vehicle_gui.c
index 8a8b69655..8dc9fd7f4 100644
--- a/vehicle_gui.c
+++ b/vehicle_gui.c
@@ -357,11 +357,14 @@ static void SetupScrollStuffForReplaceWindow(Window *w)
{
byte railtype;
int selected_id[2] = {-1,-1};
- int sel[2] = { WP(w,replaceveh_d).sel_index[0], WP(w,replaceveh_d).sel_index[1]};
+ int sel[2];
int count = 0;
int count2 = 0;
int engine_id;
+ sel[0] = WP(w,replaceveh_d).sel_index[0];
+ sel[1] = WP(w,replaceveh_d).sel_index[1];
+
switch (WP(w,replaceveh_d).vehicletype) {
case VEH_Train: {
railtype = WP(w,replaceveh_d).railtype;
@@ -502,8 +505,15 @@ static void SetupScrollStuffForReplaceWindow(Window *w)
static void DrawEngineArrayInReplaceWindow(Window *w, int x, int y, int x2, int y2, int pos, int pos2,
int sel1, int sel2, int selected_id1, int selected_id2)
{
- int sel[2] = {sel1, sel2};
- int selected_id[2] = {selected_id1, selected_id2};
+ int sel[2];
+ int selected_id[2];
+
+ sel[0] = sel1;
+ sel[1] = sel2;
+
+ selected_id[0] = selected_id1;
+ selected_id[1] = selected_id2;
+
switch (WP(w,replaceveh_d).vehicletype) {
case VEH_Train: {
byte railtype = WP(w,replaceveh_d).railtype;
@@ -644,7 +654,9 @@ static void ReplaceVehicleWndProc(Window *w, WindowEvent *e)
int pos2 = w->vscroll2.pos;
int x2 = 1 + 228;
int y2 = 15;
- int sel[2] = { WP(w,replaceveh_d).sel_index[0], WP(w,replaceveh_d).sel_index[1]};
+ int sel[2];
+ sel[0] = WP(w,replaceveh_d).sel_index[0];
+ sel[1] = WP(w,replaceveh_d).sel_index[1];
SetupScrollStuffForReplaceWindow(w);