From ec978d041463c9effdb17018f064df29592f8d40 Mon Sep 17 00:00:00 2001 From: Steve Bennett Date: Fri, 10 Sep 2010 15:20:17 +1000 Subject: Set $::errorCode from exec This allows the return code from a failed 'exec' command to be retrieved. Also support -errorcode in catch and return. Signed-off-by: Steve Bennett --- jim-signal.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'jim-signal.c') diff --git a/jim-signal.c b/jim-signal.c index 09a0f7a..e841d61 100644 --- a/jim-signal.c +++ b/jim-signal.c @@ -108,6 +108,16 @@ const char *Jim_SignalId(int sig) return "unknown signal"; } +const char *Jim_SignalName(int sig) +{ +#ifdef HAVE_SYS_SIGLIST + if (sig >= 0 && sig < NSIG) { + return sys_siglist[sig]; + } +#endif + return Jim_SignalId(sig); +} + /** * Given the name of a signal, returns the signal value if found, * or returns -1 (and sets an error) if not found. -- cgit v1.1