This repository has been archived on 2019-04-06. You can view files and clone it, but cannot push or open issues or pull requests.
adventin/src/sdl-instead/sound.h

27 lines
758 B
C
Raw Normal View History

2009-02-21 12:52:44 +02:00
#ifndef __SOUND_H__
#define __SOUND_H__
2009-08-26 08:25:53 +03:00
typedef void* wav_t;
typedef struct _mus_t *mus_t;
2009-08-26 08:25:53 +03:00
2009-02-21 12:52:44 +02:00
//extern mus_t snd_load_mus(const char *path);
extern void snd_free_mus(mus_t mus);
extern int snd_init(int hz);
extern int snd_hz(void);
2009-11-12 18:48:54 +02:00
extern int snd_play(wav_t chunk, int channel, int loop);
2009-11-12 11:07:17 +02:00
extern void snd_halt_chan(int han, int ms);
2009-08-26 08:25:53 +03:00
extern void snd_free_wav(wav_t chunk);
extern wav_t snd_load_wav(const char *fname);
2010-03-12 16:49:30 +02:00
extern int snd_play_mus(char *music, int ms, int loop);
2009-02-21 12:52:44 +02:00
extern int snd_playing_mus();
extern void snd_stop_mus(int ms);
extern int snd_volume_mus(int vol);
extern void snd_done(void);
extern int snd_vol_from_pcn(int v);
extern int snd_vol_to_pcn(int v);
2009-11-12 11:07:17 +02:00
extern int snd_playing(int channel);
2010-03-12 17:33:10 +02:00
extern void snd_pause(int on);
2009-02-21 12:52:44 +02:00
#endif