summaryrefslogtreecommitdiff
path: root/prge_audio.c
diff options
context:
space:
mode:
authorpryazha <pryadeiniv@mail.ru>2025-06-15 16:07:54 +0500
committerpryazha <pryadeiniv@mail.ru>2025-06-15 16:07:54 +0500
commitf30a4eba44c77d5c743fe9308dc697a3225e8dd8 (patch)
treec171da2e8d1127409e2ffe9e56e2e027bac48e28 /prge_audio.c
parent92a8eb610f40c9770569ca63ca1bd705a6d3497d (diff)
i don't even know
Diffstat (limited to 'prge_audio.c')
-rw-r--r--prge_audio.c75
1 files changed, 0 insertions, 75 deletions
diff --git a/prge_audio.c b/prge_audio.c
deleted file mode 100644
index 08fb67c..0000000
--- a/prge_audio.c
+++ /dev/null
@@ -1,75 +0,0 @@
-S32 find_sound(PRGEContext *ctx, const char *name)
-{
- S32 i;
- Sound *snd;
-
- for (i = 0; i < PRGE_MAX_SOUNDS_LOADED; i++) {
- snd = ctx->snds+i;
- if (snd->name && (strcmp(snd->name, name) == 0))
- return i;
- }
-
- return -1;
-}
-
-S32 load_sound(PRGEContext *ctx, Sound newsnd)
-{
- S32 i;
- Sound *snd;
-
- for (i = 0; i < PRGE_MAX_SOUNDS_LOADED; i++) {
- snd = ctx->snds+i;
- if (!snd->data)
- break;
- }
-
- if (i == PRGE_MAX_SOUNDS_LOADED) {
- sys_printf("[WARNING] : PRGE : Max sounds loaded\n");
- pop_arena(ctx->pa, newsnd.size);
- return -1;
- }
-
- *snd = newsnd;
-
- return i;
-}
-
-B32 enqueue_sound(PRGEContext *ctx, Sound *snd)
-{
- SoundQueueNode *node;
- SoundQueue *sndq;
- S32 i;
-
- ASSERT(snd);
-
- sndq = &ctx->sndq;
-
- if (sndq->cnt == PRGE_MAX_SOUNDS_PLAYING)
- return 0;
-
- for (i = 0; i < PRGE_MAX_SOUNDS_PLAYING; i++) {
- node = ctx->nodes+i;
- if (!node->snd)
- break;
- }
-
- node->snd = snd;
-
- DLLPUSHFRONT(sndq->first, sndq->last, node);
-
- sndq->cnt++;
-
- return 1;
-}
-
-Sound *dequeue_sound(SoundQueue *sndq)
-{
- Sound *snd;
- if (sndq->cnt == 0)
- return 0;
- snd = sndq->first->snd;
- sndq->first->snd = 0;
- DLLREMOVE(sndq->first, sndq->last, sndq->first);
- sndq->cnt--;
- return snd;
-}