From 87be507ed7d66194903cfd80db76a30275469260 Mon Sep 17 00:00:00 2001 From: Simon Howard Date: Sat, 6 Sep 2008 19:33:03 +0000 Subject: Split event code into a separate d_event.c file. Subversion-branch: /branches/raven-branch Subversion-revision: 1203 --- src/doom/d_main.c | 47 ----------------------------------------------- src/doom/d_main.h | 7 ------- 2 files changed, 54 deletions(-) (limited to 'src/doom') diff --git a/src/doom/d_main.c b/src/doom/d_main.c index 2ab329bf..6a6ab57d 100644 --- a/src/doom/d_main.c +++ b/src/doom/d_main.c @@ -143,53 +143,6 @@ void G_BuildTiccmd (ticcmd_t* cmd); void D_DoAdvanceDemo (void); -// -// EVENT HANDLING -// -// Events are asynchronous inputs generally generated by the game user. -// Events can be discarded if no responder claims them -// - -#define MAXEVENTS 64 - -static event_t events[MAXEVENTS]; -static int eventhead; -static int eventtail; - - -// -// D_PostEvent -// Called by the I/O functions when input is detected -// -void D_PostEvent (event_t* ev) -{ - events[eventhead] = *ev; - eventhead = (eventhead + 1) % MAXEVENTS; -} - -// Read an event from the queue. - -event_t *D_PopEvent(void) -{ - event_t *result; - - // No more events waiting. - - if (eventtail == eventhead) - { - return NULL; - } - - result = &events[eventtail]; - - // Advance to the next event in the queue. - - eventtail = (eventtail + 1) % MAXEVENTS; - - return result; -} - - // // D_ProcessEvents // Send all the events of the given timestamp down the responder chain diff --git a/src/doom/d_main.h b/src/doom/d_main.h index 14536447..79f7c7e3 100644 --- a/src/doom/d_main.h +++ b/src/doom/d_main.h @@ -41,13 +41,6 @@ // void D_DoomMain (void); -// Called by IO functions when input is detected. -void D_PostEvent (event_t *ev); - -// Read an event from the event queue - -event_t *D_PopEvent(void); - // Read events from all input devices void D_ProcessEvents (void); -- cgit v1.2.3