Ignore:
Timestamp:
Aug 13, 2020, 11:49:06 AM (5 years ago)
Author:
bird
Message:

kash: Generate the signal names at compile time rather than lazily at runtime. This should be more efficient, though may cause trouble if cross building.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kash/shinstance.c

    r2809 r3409  
    4343# include <Windows.h>
    4444extern pid_t shfork_do(shinstance *psh); /* shforkA-win.asm */
    45 #endif
    46 #if !defined(HAVE_SYS_SIGNAME) && defined(DEBUG)
    47 extern void init_sys_signame(void);
    4845#endif
    4946
     
    591588        g_sig_state[signo].sa.sa_flags = psh->sigactions[signo].sh_flags & SA_RESTART;
    592589
    593 #if !defined(HAVE_SYS_SIGNAME) && defined(DEBUG)
    594         init_sys_signame();
    595 #endif
    596590        TRACE2((psh, "sh_sigaction: setting signo=%d:%s to {.sa_handler=%p, .sa_flags=%#x}\n",
    597591                signo, sys_signame[signo], g_sig_state[signo].sa.sa_handler, g_sig_state[signo].sa.sa_flags));
Note: See TracChangeset for help on using the changeset viewer.