Changeset 3408 in kBuild
- Timestamp:
- Aug 13, 2020 9:01:14 AM (5 years ago)
- Location:
- trunk/src/kash
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kash/jobs.c
r2648 r3408 390 390 fmtstr(s + col, 16, "Done"); 391 391 } else { 392 const char *pszSigNm; 392 393 #if JOBS 393 394 if (WIFSTOPPED(ps->status)) … … 397 398 st = WTERMSIG(ps->status); 398 399 st &= 0x7f; 399 if (st < NSIG && sys_siglist[st]) 400 scopyn(sys_siglist[st], s + col, 32); 400 pszSigNm = st < NSIG ? strsignal(st) : NULL; 401 if (pszSigNm) 402 scopyn(pszSigNm, s + col, 32); 401 403 else 402 404 fmtstr(s + col, 16, "Signal %d", st); -
trunk/src/kash/shinstance.h
r3240 r3408 381 381 /*# define SIGBREAK 21 */ 382 382 /*# define SIGABRT 22 */ 383 384 # define sys_siglist sys_signame 383 const char *strsignal(int iSig); 385 384 #endif /* _MSC_VER */ 386 #ifdef __sun__387 # define sys_siglist _sys_siglist388 #endif389 385 #ifndef HAVE_SYS_SIGNAME 390 386 extern char sys_signame[NSIG][16]; -
trunk/src/kash/sys_signame.c
r1218 r3408 12 12 void init_sys_signame(void) 13 13 { 14 14 unsigned i; 15 15 if (sys_signame_initialized) 16 16 return; … … 120 120 sys_signame_initialized = 1; 121 121 } 122 123 #if defined(_MSC_VER) 124 const char *strsignal(int iSig) 125 { 126 if (!sys_signame_initialized) 127 init_sys_signame(); 128 if (iSig < NSIG) 129 return sys_signame(iSig); 130 return NULL; 131 } 132 #endif 133
Note:
See TracChangeset
for help on using the changeset viewer.