From 8e9607083b7e540a8897aa8b923e7ac4f3df9b12 Mon Sep 17 00:00:00 2001 From: Pietro Gagliardi Date: Tue, 26 Aug 2014 15:39:04 -0400 Subject: Got rid of the modal queue now that it's no longer needed. --- redo/modalqueue.c | 50 -------------------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 redo/modalqueue.c (limited to 'redo/modalqueue.c') diff --git a/redo/modalqueue.c b/redo/modalqueue.c deleted file mode 100644 index a41787f..0000000 --- a/redo/modalqueue.c +++ /dev/null @@ -1,50 +0,0 @@ -// 19 august 2014 - -#include -#include -#include -#include "modalqueue.h" - -static struct { - int inmodal; - void **queue; - size_t len; - size_t cap; -} mq = { 0, NULL, 0, 0 }; - -void beginModal(void) -{ - mq.inmodal = 1; - if (mq.queue == NULL) { - mq.cap = 128; - mq.queue = (void **) malloc(mq.cap * sizeof (void *)); - if (mq.queue == NULL) - modalPanic("error allocating modal queue", strerror(errno)); - mq.len = 0; - } -} - -void endModal(void) -{ - size_t i; - - mq.inmodal = 0; - for (i = 0; i < mq.len; i++) - doissue(mq.queue[i]); - mq.len = 0; -} - -int queueIfModal(void *what) -{ - if (!mq.inmodal) - return 0; - mq.queue[mq.len] = what; - mq.len++; - if (mq.len >= mq.cap) { - mq.cap *= 2; - mq.queue = (void **) realloc(mq.queue, mq.cap * sizeof (void *)); - if (mq.queue == NULL) - modalPanic("error growing modal queue", strerror(errno)); - } - return 1; -} -- cgit v1.2.3