From 17ca2c49a538eb4896e0b6e6ff24d12e6915ede2 Mon Sep 17 00:00:00 2001 From: tron Date: Sat, 5 Feb 2005 18:05:42 +0000 Subject: (svn r1805) Teach the driver layer a few things about const correctness --- ttd.c | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'ttd.c') diff --git a/ttd.c b/ttd.c index f26e4d896..7dbf115e4 100644 --- a/ttd.c +++ b/ttd.c @@ -100,7 +100,7 @@ char * CDECL str_fmt(const char *str, ...) // NULL midi driver -static char *NullMidiStart(char **parm) { return NULL; } +static const char *NullMidiStart(const char * const *parm) { return NULL; } static void NullMidiStop(void) {} static void NullMidiPlaySong(const char *filename) {} static void NullMidiStopSong(void) {} @@ -118,7 +118,8 @@ const HalMusicDriver _null_music_driver = { // NULL video driver static void *_null_video_mem; -static const char *NullVideoStart(char **parm) { +static const char *NullVideoStart(const char * const *parm) +{ _screen.width = _screen.pitch = _cur_resolution[0]; _screen.height = _cur_resolution[1]; _null_video_mem = malloc(_cur_resolution[0]*_cur_resolution[1]); @@ -149,7 +150,7 @@ const HalVideoDriver _null_video_driver = { }; // NULL sound driver -static char *NullSoundStart(char **parm) { return NULL; } +static const char *NullSoundStart(const char * const *parm) { return NULL; } static void NullSoundStop(void) {} const HalSoundDriver _null_sound_driver = { NullSoundStart, @@ -254,7 +255,7 @@ void LoadDriver(int driver, const char *name) const char *err; char *parm; char buffer[256]; - char *parms[32]; + const char *parms[32]; parms[0] = NULL; @@ -330,9 +331,9 @@ static void showhelp(void) } -char *GetDriverParam(char **parm, const char *name) +const char *GetDriverParam(const char * const *parm, const char *name) { - char *p; + const char *p; int len = strlen(name); while ((p = *parm++) != NULL) { if (!strncmp(p,name,len)) { @@ -343,15 +344,15 @@ char *GetDriverParam(char **parm, const char *name) return NULL; } -bool GetDriverParamBool(char **parm, const char *name) +bool GetDriverParamBool(const char * const *parm, const char *name) { - char *p = GetDriverParam(parm, name); + const char *p = GetDriverParam(parm, name); return p != NULL; } -int GetDriverParamInt(char **parm, const char *name, int def) +int GetDriverParamInt(const char * const *parm, const char *name, int def) { - char *p = GetDriverParam(parm, name); + const char *p = GetDriverParam(parm, name); return p != NULL ? atoi(p) : def; } -- cgit v1.2.3-54-g00ecf