X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fsound.h;h=5f71e34bddb486e3968e5d9856f04e381a22c282;hb=4026d71c7c19a786b09ac0f41ea51bd3e1d1a784;hp=6ce65e3f51d0687bdf0510ee19c253a041861384;hpb=a2115940e7643dcb1b87286f3d19fe95f7b79bd3;p=flatwaifu.git diff --git a/src/sound.h b/src/sound.h index 6ce65e3..5f71e34 100644 --- a/src/sound.h +++ b/src/sound.h @@ -24,53 +24,36 @@ 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ -#ifdef __cplusplus -extern "C" { -#endif +#ifndef SOUND_H_INCLUDED +#define SOUND_H_INCLUDED // заголовок инструмента (DMI) #pragma pack(1) -typedef struct{ - unsigned int len, // длина в байтах - rate, // частота в Гц. - lstart, // начало повтора в байтах от начала данных - llen; // длина повтора в байтах -}snd_t; -#pragma pack(1) +typedef struct { + unsigned int len; // длина в байтах + unsigned int rate; // частота в Гц. + unsigned int lstart; // начало повтора в байтах от начала данных + unsigned int llen; // длина повтора в байтах +} snd_t; +#pragma pack() -void S_init(void); +// громкость звука и музыки (0-128) +extern short snd_vol; -void S_done(void); +void S_init (void); +void S_done (void); // проиграть звук s на канале c (1-8), частоте r и громкости v (0-255) // возвращает номер канала, на котором играется звук // если c==0, то звук попадет в любой свободный канал // r - это относительная частота (обычно 1024) -short S_play(snd_t *s,short c,unsigned r,short v); +short S_play (snd_t *s, short c, unsigned r, short v); // остановить звук на канале c (1-8) -void S_stop(short c); - -void S_startmusic(int); - -void S_stopmusic(void); - -// громкость звука и музыки (0-128) -extern short snd_vol,mus_vol; - -void S_volumemusic(int v); -void S_volume(int v); -void free_chunks(); -void S_wait(); - -extern char music_random; -extern int music_time; -extern int music_fade; +void S_stop (short c); -void F_freemus(void); -void S_initmusic(void); -void S_donemusic(void); +void S_volume (int v); +void free_chunks (void); +void S_wait (void); -#ifdef __cplusplus -} -#endif +#endif /* SOUND_H_INCLUDED */