Multiple local inputs. You can now play with your 3 friends locally, fighting over the same keyboard.

This commit is contained in:
2025-12-16 17:29:02 +01:00
parent d0d1a470b9
commit 4e807afa3c
8 changed files with 169 additions and 42 deletions

View File

@@ -54,4 +54,9 @@ bool squeue_peek(const SQueue *q, void *out) {
void *src = (uint8_t*)q->buffer + q->head * q->element_size;
memcpy(out, src, q->element_size);
return true;
}
void squeue_clear(SQueue *q) {
void *t = NULL;
while(squeue_pop(q, t)) {}
}

View File

@@ -24,4 +24,6 @@ bool squeue_push(SQueue *q, const void *elem);
bool squeue_pop(SQueue *q, void *out);
bool squeue_peek(const SQueue *q, void *out);
void squeue_clear(SQueue *q);
#endif