aboutsummaryrefslogtreecommitdiff
path: root/jim-eventloop.h
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2009-07-27 10:11:30 +1000
committerSteve Bennett <steveb@workware.net.au>2010-10-15 10:11:01 +1000
commit0423aa4420d853a8f81a0579910d7f39b720f851 (patch)
tree65d9210088f9986fc6a1ca25a05c044d8f024000 /jim-eventloop.h
parentb991f24341f4eaf7da1c32f8362ccb2a2d4dc355 (diff)
downloadjimtcl-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.h45
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__ */