summaryrefslogtreecommitdiff
path: root/engine.c
diff options
context:
space:
mode:
authortron <tron@openttd.org>2005-03-09 21:54:52 +0000
committertron <tron@openttd.org>2005-03-09 21:54:52 +0000
commiteea2dc6c7804a077dc26534b2d80d0f76fc2a984 (patch)
treeb7d6d3d05d43fa0002c93d672cb00582a9e6e150 /engine.c
parent4f2816db0580c0c9b9f77ff7f81a57d5d8aed40b (diff)
downloadopenttd-eea2dc6c7804a077dc26534b2d80d0f76fc2a984.tar.xz
(svn r1979) Const correctness
Diffstat (limited to 'engine.c')
-rw-r--r--engine.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/engine.c b/engine.c
index 932917624..ecd92addc 100644
--- a/engine.c
+++ b/engine.c
@@ -275,13 +275,11 @@ void SetCustomEngineSprites(byte engine, byte cargo, struct SpriteGroup *group)
_engine_custom_sprites[engine][cargo] = *group;
}
-typedef struct RealSpriteGroup *(*resolve_callback)(struct SpriteGroup *spritegroup,
- struct Vehicle *veh,
- void *callback); /* XXX data pointer used as function pointer */
+typedef struct RealSpriteGroup *(*resolve_callback)(
+ struct SpriteGroup *spritegroup, const Vehicle *veh, void *callback); /* XXX data pointer used as function pointer */
-static struct RealSpriteGroup *
-ResolveVehicleSpriteGroup(struct SpriteGroup *spritegroup, struct Vehicle *veh,
- resolve_callback callback)
+static struct RealSpriteGroup* ResolveVehicleSpriteGroup(
+ struct SpriteGroup *spritegroup, const Vehicle *veh, resolve_callback callback)
{
//debug("spgt %d", spritegroup->type);
switch (spritegroup->type) {
@@ -460,7 +458,7 @@ ResolveVehicleSpriteGroup(struct SpriteGroup *spritegroup, struct Vehicle *veh,
}
}
-static struct SpriteGroup *GetVehicleSpriteGroup(byte engine, Vehicle *v)
+static struct SpriteGroup *GetVehicleSpriteGroup(byte engine, const Vehicle *v)
{
struct SpriteGroup *group;
uint16 overriding_engine = -1;
@@ -483,7 +481,7 @@ static struct SpriteGroup *GetVehicleSpriteGroup(byte engine, Vehicle *v)
return group;
}
-int GetCustomEngineSprite(byte engine, Vehicle *v, byte direction)
+int GetCustomEngineSprite(byte engine, const Vehicle *v, byte direction)
{
struct SpriteGroup *group;
struct RealSpriteGroup *rsg;