diff options
author | Steve Bennett <steveb@workware.net.au> | 2009-07-27 10:11:30 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2010-10-15 10:11:01 +1000 |
commit | 0423aa4420d853a8f81a0579910d7f39b720f851 (patch) | |
tree | 65d9210088f9986fc6a1ca25a05c044d8f024000 /jim-eventloop.h | |
parent | b991f24341f4eaf7da1c32f8362ccb2a2d4dc355 (diff) | |
download | jimtcl-0423aa4420d853a8f81a0579910d7f39b720f851.zip jimtcl-0423aa4420d853a8f81a0579910d7f39b720f851.tar.gz jimtcl-0423aa4420d853a8f81a0579910d7f39b720f851.tar.bz2 |
Strip out unneeded junk from Jim
Nvp, getopt, move interactive processing to jim-interactive.c
Diffstat (limited to 'jim-eventloop.h')
-rw-r--r-- | jim-eventloop.h | 45 |
1 files changed, 5 insertions, 40 deletions
diff --git a/jim-eventloop.h b/jim-eventloop.h index e09170e..05e8c59 100644 --- a/jim-eventloop.h +++ b/jim-eventloop.h @@ -63,52 +63,17 @@ typedef void Jim_EventFinalizerProc(Jim_Interp *interp, void *clientData); #define JIM_EVENT_EXCEPTION 4 #define JIM_EVENT_FEOF 8 -#ifndef __JIM_EVENTLOOP_CORE__ -# if defined JIM_EXTENSION || defined JIM_EMBEDDED -# define JIM_API(x) (*x) -# define JIM_STATIC -# else -# define JIM_API(x) (*x) -# define JIM_STATIC extern -# endif -#else -# define JIM_API(x) x -# define JIM_STATIC static -#endif /* __JIM_EVENTLOOP_CORE__ */ - -JIM_STATIC void JIM_API(Jim_CreateFileHandler) (Jim_Interp *interp, +JIM_EXPORT void JIM_API(Jim_CreateFileHandler) (Jim_Interp *interp, void *handle, int mask, Jim_FileProc *proc, void *clientData, Jim_EventFinalizerProc *finalizerProc); -JIM_STATIC void JIM_API(Jim_DeleteFileHandler) (Jim_Interp *interp, +JIM_EXPORT void JIM_API(Jim_DeleteFileHandler) (Jim_Interp *interp, void *handle); -JIM_STATIC jim_wide JIM_API(Jim_CreateTimeHandler) (Jim_Interp *interp, +JIM_EXPORT jim_wide JIM_API(Jim_CreateTimeHandler) (Jim_Interp *interp, jim_wide milliseconds, Jim_TimeProc *proc, void *clientData, Jim_EventFinalizerProc *finalizerProc); -JIM_STATIC jim_wide JIM_API(Jim_DeleteTimeHandler) (Jim_Interp *interp, jim_wide id); -JIM_STATIC int JIM_API(Jim_ProcessEvents) (Jim_Interp *interp, int flags); - -#undef JIM_STATIC -#undef JIM_API - -#ifndef __JIM_EVENTLOOP_CORE__ - -#define JIM_GET_API(name) \ - Jim_GetApi(interp, "Jim_" #name, ((void *)&Jim_ ## name)) - -#if defined(JIM_EXTENSION) || defined(JIM_EMBEDDED) -/* This must be included "inline" inside the extension */ -static void Jim_ImportEventloopAPI(Jim_Interp *interp) -{ - JIM_GET_API(CreateFileHandler); - JIM_GET_API(DeleteFileHandler); - JIM_GET_API(CreateTimeHandler); - JIM_GET_API(DeleteTimeHandler); - JIM_GET_API(ProcessEvents); -} -#endif /* defined JIM_EXTENSION || defined JIM_EMBEDDED */ -#undef JIM_GET_API -#endif /* __JIM_EVENTLOOP_CORE__ */ +JIM_EXPORT jim_wide JIM_API(Jim_DeleteTimeHandler) (Jim_Interp *interp, jim_wide id); +JIM_EXPORT int JIM_API(Jim_ProcessEvents) (Jim_Interp *interp, int flags); #endif /* __JIM_EVENTLOOP_H__ */ |