(svn r2737) static, const and don't make variables public nobody else needs to know about

This commit is contained in:
tron
2005-07-28 09:41:09 +00:00
parent 04f4d8237b
commit ff61e34d6c
2 changed files with 15 additions and 19 deletions

View File

@@ -24,22 +24,28 @@
#include "video/sdl_v.h"
#include "video/win32_v.h"
typedef struct {
typedef struct DriverDesc {
const char* name;
const char* longname;
const void* drv;
} DriverDesc;
typedef struct DriverClass {
const DriverDesc *descs;
const char *name;
void *var;
} DriverClass;
static DriverClass _driver_classes[] = {
static const DriverDesc _video_driver_descs[];
static const DriverDesc _sound_driver_descs[];
static const DriverDesc _music_driver_descs[];
static const DriverClass _driver_classes[] = {
{_video_driver_descs, "video", &_video_driver},
{_sound_driver_descs, "sound", &_sound_driver},
{_music_driver_descs, "music", &_music_driver},
};
enum {
DF_PRIORITY_MASK = 0xF,
};
static const DriverDesc* GetDriverByName(const DriverDesc* dd, const char* name)
{
for (; dd->name != NULL; dd++) {
@@ -156,7 +162,7 @@ void GetDriverList(char* p)
}
const DriverDesc _music_driver_descs[] = {
static const DriverDesc _music_driver_descs[] = {
#ifdef __BEOS__
{ "bemidi", "BeOS MIDI Driver", &_bemidi_music_driver },
#endif
@@ -178,7 +184,7 @@ const DriverDesc _music_driver_descs[] = {
{ NULL, NULL, NULL}
};
const DriverDesc _sound_driver_descs[] = {
static const DriverDesc _sound_driver_descs[] = {
#ifdef WIN32
{ "win32", "Win32 WaveOut Driver", &_win32_sound_driver },
#endif
@@ -189,7 +195,7 @@ const DriverDesc _sound_driver_descs[] = {
{ NULL, NULL, NULL}
};
const DriverDesc _video_driver_descs[] = {
static const DriverDesc _video_driver_descs[] = {
#ifdef WIN32
{ "win32", "Win32 GDI Video Driver", &_win32_video_driver },
#endif