diff options
author | pryazha <pryadeiniv@mail.ru> | 2025-06-15 16:07:54 +0500 |
---|---|---|
committer | pryazha <pryadeiniv@mail.ru> | 2025-06-15 16:07:54 +0500 |
commit | f30a4eba44c77d5c743fe9308dc697a3225e8dd8 (patch) | |
tree | c171da2e8d1127409e2ffe9e56e2e027bac48e28 /prge_audio.c | |
parent | 92a8eb610f40c9770569ca63ca1bd705a6d3497d (diff) |
i don't even know
Diffstat (limited to 'prge_audio.c')
-rw-r--r-- | prge_audio.c | 75 |
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; -} |