aboutsummaryrefslogtreecommitdiff
path: root/jim-posix.c
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-posix.c
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-posix.c')
-rw-r--r--jim-posix.c28
1 files changed, 22 insertions, 6 deletions
diff --git a/jim-posix.c b/jim-posix.c
index ba4e156..5125e16 100644
--- a/jim-posix.c
+++ b/jim-posix.c
@@ -203,6 +203,7 @@ static int Jim_PointInTimeJulianCommand(Jim_Interp *interp, int argc,
return JIM_OK;
}
+#if 0
// signal stuff
// signal <signame>
@@ -213,7 +214,11 @@ static int Jim_PointInTimeJulianCommand(Jim_Interp *interp, int argc,
"SIGUSR1", "SIGUSR2",
"SIGCHLD", "SIGCONT", "SIGSTOP",
"SIGTSTP", "SIGTTIN" "SIGTTOU",
- "SIGBUS", "SIGPOLL", "SIGPROF", "SIGSYS",
+ "SIGBUS",
+#ifdef SIGPOLL
+ "SIGPOLL",
+#endif
+ "SIGPROF", "SIGSYS",
"SIGTRAP", "SIGURG", "SIGVTALRM", "SIGXCPU",
"SIGXFSZ",
"SIGIOT",
@@ -240,7 +245,11 @@ static int signums[] = {
SIGUSR1, SIGUSR2,
SIGCHLD, SIGCONT, SIGSTOP,
SIGTSTP, SIGTTIN, SIGTTOU,
- SIGBUS, SIGPOLL, SIGPROF, SIGSYS,
+ SIGBUS,
+#ifdef SIGPOLL
+ SIGPOLL,
+#endif
+ SIGPROF, SIGSYS,
SIGTRAP, SIGURG, SIGVTALRM, SIGXCPU,
SIGXFSZ,
SIGIOT,
@@ -262,6 +271,8 @@ static int signums[] = {
#endif
0
} ;
+
+#if 0
enum {
HUP, INT, QUIT, ILL,
ABRT, FPE, KILL, SEGV,
@@ -291,11 +302,17 @@ enum {
#endif
ISEND
} ;
+#endif
+#endif
+
static void Jim_Posix_SigHandler(int signal)
{
+#if 0
int i;
- for (i=0; ((i<ISEND) && (signums[i] != signal));i++) ;
- fprintf(stderr,"signal %d %s\n", signal,signames[i]);
+ for (i=0; i<sizeof(signums)/sizeof(*signums) && (signums[i] != signal);i++) ;
+#endif
+ //fprintf(stderr,"signal %d %s\n", signal,signames[i]);
+ fprintf(stderr,"signal %d\n", signal);
}
typedef void (*sighandler_t)(int);
@@ -360,9 +377,8 @@ static int Jim_PosixSignalCommand(Jim_Interp *interp, int argc,
// end added
-int Jim_OnLoad(Jim_Interp *interp)
+int Jim_PosixInit(Jim_Interp *interp)
{
- Jim_InitExtension(interp);
if (Jim_PackageProvide(interp, "posix", "1.0", JIM_ERRMSG) != JIM_OK)
return JIM_ERR;
Jim_CreateCommand(interp, "os.fork", Jim_PosixForkCommand, NULL, NULL);