aboutsummaryrefslogtreecommitdiff
path: root/jim-eventloop.c
diff options
context:
space:
mode:
Diffstat (limited to 'jim-eventloop.c')
-rw-r--r--jim-eventloop.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/jim-eventloop.c b/jim-eventloop.c
index 4c30ee5..1104b66 100644
--- a/jim-eventloop.c
+++ b/jim-eventloop.c
@@ -59,7 +59,7 @@
/* File event structure */
typedef struct Jim_FileEvent {
- void *handle;
+ FILE *handle;
int mask; /* one of JIM_EVENT_(READABLE|WRITABLE|EXCEPTION) */
Jim_FileProc *fileProc;
Jim_EventFinalizerProc *finalizerProc;
@@ -87,7 +87,7 @@ typedef struct Jim_EventLoop {
Jim_TimeEvent *timeEventHead;
} Jim_EventLoop;
-void Jim_CreateFileHandler(Jim_Interp *interp, void *handle, int mask,
+void Jim_CreateFileHandler(Jim_Interp *interp, FILE *handle, int mask,
Jim_FileProc *proc, void *clientData,
Jim_EventFinalizerProc *finalizerProc)
{
@@ -104,7 +104,7 @@ void Jim_CreateFileHandler(Jim_Interp *interp, void *handle, int mask,
eventLoop->fileEventHead = fe;
}
-void Jim_DeleteFileHandler(Jim_Interp *interp, void *handle)
+void Jim_DeleteFileHandler(Jim_Interp *interp, FILE *handle)
{
Jim_FileEvent *fe, *prev = NULL;
Jim_EventLoop *eventLoop = Jim_GetAssocData(interp, "eventloop");
@@ -220,10 +220,6 @@ static Jim_TimeEvent *JimSearchNearestTimer(Jim_EventLoop *eventLoop)
}
/* --- POSIX version of Jim_ProcessEvents, for now the only available --- */
-#define JIM_FILE_EVENTS 1
-#define JIM_TIME_EVENTS 2
-#define JIM_ALL_EVENTS (JIM_FILE_EVENTS|JIM_TIME_EVENTS)
-#define JIM_DONT_WAIT 4
/* Process every pending time event, then every pending file event
* (that may be registered by time event callbacks just processed).