64 |
64 |
65 static const char *arts_library = ARTSC_DYNAMIC; |
65 static const char *arts_library = ARTSC_DYNAMIC; |
66 static void *arts_handle = NULL; |
66 static void *arts_handle = NULL; |
67 static int arts_loaded = 0; |
67 static int arts_loaded = 0; |
68 |
68 |
69 static int (*SDL_NAME(arts_init))(); |
69 static int (*SDL_NAME(arts_init))(void); |
70 static int (*SDL_NAME(arts_free))(); |
70 static void (*SDL_NAME(arts_free))(void); |
71 static int (*SDL_NAME(arts_play_stream))(); |
71 static arts_stream_t (*SDL_NAME(arts_play_stream))(int rate, int bits, int channels, const char *name); |
72 static int (*SDL_NAME(arts_stream_set))(); |
72 static int (*SDL_NAME(arts_stream_set))(arts_stream_t s, arts_parameter_t param, int value); |
73 static int (*SDL_NAME(arts_stream_get))(); |
73 static int (*SDL_NAME(arts_stream_get))(arts_stream_t s, arts_parameter_t param); |
74 static int (*SDL_NAME(arts_write))(); |
74 static int (*SDL_NAME(arts_write))(arts_stream_t s, const void *buffer, int count); |
75 static int (*SDL_NAME(arts_close_stream))(); |
75 static void (*SDL_NAME(arts_close_stream))(arts_stream_t s); |
|
76 |
76 static struct { |
77 static struct { |
77 const char *name; |
78 const char *name; |
78 void **func; |
79 void **func; |
79 } arts_functions[] = { |
80 } arts_functions[] = { |
80 { "arts_init", (void **)&SDL_NAME(arts_init) }, |
81 { "arts_init", (void **)&SDL_NAME(arts_init) }, |