gamesnd

view src/gamesnd.c @ 0:14e265e1cad8

initial
author John Tsiombikas <nuclear@mutantstargoat.com>
date Sun, 09 Sep 2012 02:55:47 +0300
parents
children
line source
1 #include "gamesnd.h"
3 /* ---- sound samples ---- */
4 int gsnd_init_sample(struct gsnd_sample *sam)
5 {
6 //return gsnd_ao_init_sample(sam->s);
7 }
9 void gsnd_destroy_sample(struct gsnd_sample *sam)
10 {
11 }
14 struct gsnd_sample *gsnd_create_sample(void)
15 {
16 }
18 void gsnd_free_sample(struct gsnd_sample *sam)
19 {
20 }
23 int gsnd_load_sample(struct gsnd_sample *sam, const char *fname)
24 {
25 }
27 int gsnd_load_sample_file(struct gsnd_sample *sam, FILE *fp)
28 {
29 }
31 int gsnd_load_sample_io(struct gsnd_sample *sam, struct gsnd_io *io)
32 {
33 }
36 void gsnd_play_sample(struct gsnd_sample *sam, float vol)
37 {
38 }
40 void gsnd_stop_sample(struct gsnd_sample *sam)
41 {
42 }
45 /* ---- sound source ---- */
46 int gsnd_init_source(struct gsnd_source *src)
47 {
48 }
50 void gsnd_destroy_source(struct gsnd_source *src)
51 {
52 }
55 struct gsnd_source *gsnd_create_source(void)
56 {
57 }
59 void gsnd_free_source(struct gsnd_source *src)
60 {
61 }
64 void gsnd_source_position(struct gsnd_source *src, float x, float y, float z)
65 {
66 }
68 void gsnd_source_volume(struct gsnd_source *src, float vol)
69 {
70 }
72 void gsnd_source_pitch(struct gsnd_source *src, float pitch)
73 {
74 }
77 void gsnd_play_source(struct gsnd_sample *sam)
78 {
79 }
81 void gsnd_stop_source(struct gsnd_sample *sam)
82 {
83 }
86 /* ---- music tracks ---- */
87 int gsnd_init_track(struct gsnd_track *trk)
88 {
89 }
91 void gsnd_destroy_track(struct gsnd_track *trk)
92 {
93 }
96 struct gsnd_track *gsnd_create_sample(void)
97 {
98 }
100 void gsnd_free_sample(struct gsnd_track *trk)
101 {
102 }
105 int gsnd_open_track(struct gsnd_track *trk, const char *fname)
106 {
107 }
109 int gsnd_open_track_file(struct gsnd_track *trk, FILE *fp)
110 {
111 }
113 int gsnd_open_track_io(struct gsnd_track *trk, struct gsnd_io *io)
114 {
115 }
118 void gsnd_play_track(struct gsnd_track *trk)
119 {
120 }
122 void gsnd_stop_track(struct gsnd_track *trk)
123 {
124 }
128 /* ---- file i/o ---- */
129 void gsnd_io(struct gsnd_io *io, void *file, gsnd_io_read rd, gsnd_io_seek seek)
130 {
131 io->file = file;
132 io->read = rd;
133 io->seek = seek;
134 }