move extern delarations of the struct sound_driver data to sound.h

remove broken declarations of sound_oss, sound_file, and sound_wav
from their corresponding sources.
master
Ozkan Sezer 3 years ago
parent 525edb1251
commit bb178a0a5a
  1. 23
      src/sound.c
  2. 23
      src/sound.h
  3. 2
      src/sound_file.c
  4. 2
      src/sound_oss.c
  5. 3
      src/sound_wav.c

@ -10,29 +10,6 @@
#include <string.h>
#include "sound.h"
extern struct sound_driver sound_null;
extern struct sound_driver sound_wav;
extern struct sound_driver sound_aiff;
extern struct sound_driver sound_file;
extern struct sound_driver sound_qnx;
extern struct sound_driver sound_alsa05;
extern struct sound_driver sound_oss;
extern struct sound_driver sound_alsa;
extern struct sound_driver sound_os2dart;
extern struct sound_driver sound_win32;
extern struct sound_driver sound_pulseaudio;
extern struct sound_driver sound_coreaudio;
extern struct sound_driver sound_hpux;
extern struct sound_driver sound_sndio;
extern struct sound_driver sound_sgi;
extern struct sound_driver sound_solaris;
extern struct sound_driver sound_netbsd;
extern struct sound_driver sound_bsd;
extern struct sound_driver sound_beos;
extern struct sound_driver sound_aix;
extern struct sound_driver sound_ahi;
extern struct sound_driver sound_sb;
LIST_HEAD(sound_driver_list);
static void register_sound_driver(struct sound_driver *sd)

@ -19,6 +19,29 @@ struct sound_driver {
struct list_head list;
};
extern struct sound_driver sound_null;
extern struct sound_driver sound_wav;
extern struct sound_driver sound_aiff;
extern struct sound_driver sound_file;
extern struct sound_driver sound_qnx;
extern struct sound_driver sound_alsa05;
extern struct sound_driver sound_oss;
extern struct sound_driver sound_alsa;
extern struct sound_driver sound_os2dart;
extern struct sound_driver sound_win32;
extern struct sound_driver sound_pulseaudio;
extern struct sound_driver sound_coreaudio;
extern struct sound_driver sound_hpux;
extern struct sound_driver sound_sndio;
extern struct sound_driver sound_sgi;
extern struct sound_driver sound_solaris;
extern struct sound_driver sound_netbsd;
extern struct sound_driver sound_bsd;
extern struct sound_driver sound_beos;
extern struct sound_driver sound_aix;
extern struct sound_driver sound_ahi;
extern struct sound_driver sound_sb;
#define parm_init(p) { char *token; for (; *(p); (p)++) { \
char s[80]; strncpy(s, *(p), 79); s[79] = 0; \
token = strtok(s, ":="); token = strtok(NULL, "");

@ -14,8 +14,6 @@ static FILE *fd;
static long size;
static int swap_endian;
struct sound_driver sound_file;
static int init(struct options *options)
{
char **parm = options->driver_parm;

@ -36,8 +36,6 @@
# endif
#endif
struct sound_driver sound_oss;
static int audio_fd;
static int fragnum, fragsize;

@ -15,8 +15,6 @@ static int format_16bit;
static int swap_endian;
static long size;
struct sound_driver sound_wav;
static void write_16l(FILE *f, unsigned short v)
{
unsigned char x;
@ -157,7 +155,6 @@ static void onresume(void)
{
}
struct sound_driver sound_wav = {
"wav",
"WAV writer",

Loading…
Cancel
Save