Ignore:
Timestamp:
Oct 7, 2007, 9:13:10 PM (18 years ago)
Author:
bird
Message:

kill.c ++

File:
1 edited

Legend:

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

    r813 r1213  
    11/*
    2  * Fake sys_signame. 
     2 * Fake sys_signame.
    33 */
    44
    5 #include <signal.h>
     5#include "shinstance.h" /* for MSC */
    66#include <string.h>
    77#include <stdio.h>
     
    99static char sys_signame_initialized = 0;
    1010char sys_signame[NSIG][16];
    11              
     11
    1212void init_sys_signame(void)
    1313{
    1414    unsigned i;
    1515        if (sys_signame_initialized)
    16         return;
    17     for (i = 0; i < NSIG; ++i)
    18         sprintf(sys_signame[i], "%d", i);
     16                return;
     17        for (i = 0; i < NSIG; ++i)
     18                sprintf(sys_signame[i], "%d", i);
    1919#define SET_SIG_STR(sig) strcpy(sys_signame[SIG##sig], #sig);
    2020#ifdef SIGHUP
    21     SET_SIG_STR(HUP);
    22 #endif 
     21        SET_SIG_STR(HUP);
     22#endif
    2323#ifdef SIGINT
    24     SET_SIG_STR(INT);
    25 #endif 
     24        SET_SIG_STR(INT);
     25#endif
    2626#ifdef SIGQUIT
    27     SET_SIG_STR(QUIT);
    28 #endif 
     27        SET_SIG_STR(QUIT);
     28#endif
    2929#ifdef SIGILL
    30     SET_SIG_STR(ILL);
    31 #endif 
     30        SET_SIG_STR(ILL);
     31#endif
    3232#ifdef SIGTRAP
    33     SET_SIG_STR(TRAP);
    34 #endif 
     33        SET_SIG_STR(TRAP);
     34#endif
    3535#ifdef SIGABRT
    36     SET_SIG_STR(ABRT);
    37 #endif 
     36        SET_SIG_STR(ABRT);
     37#endif
    3838#ifdef SIGIOT
    39     SET_SIG_STR(IOT);
    40 #endif 
     39        SET_SIG_STR(IOT);
     40#endif
    4141#ifdef SIGBUS
    42     SET_SIG_STR(BUS);
    43 #endif 
     42        SET_SIG_STR(BUS);
     43#endif
    4444#ifdef SIGFPE
    45     SET_SIG_STR(FPE);
    46 #endif 
     45        SET_SIG_STR(FPE);
     46#endif
    4747#ifdef SIGKILL
    48     SET_SIG_STR(KILL);
    49 #endif 
     48        SET_SIG_STR(KILL);
     49#endif
    5050#ifdef SIGUSR1
    51     SET_SIG_STR(USR1);
    52 #endif 
     51        SET_SIG_STR(USR1);
     52#endif
    5353#ifdef SIGSEGV
    54     SET_SIG_STR(SEGV);
    55 #endif 
     54        SET_SIG_STR(SEGV);
     55#endif
    5656#ifdef SIGUSR2
    57     SET_SIG_STR(USR2);
    58 #endif 
     57        SET_SIG_STR(USR2);
     58#endif
    5959#ifdef SIGPIPE
    60     SET_SIG_STR(PIPE);
    61 #endif 
     60        SET_SIG_STR(PIPE);
     61#endif
    6262#ifdef SIGALRM
    63     SET_SIG_STR(ALRM);
    64 #endif 
     63        SET_SIG_STR(ALRM);
     64#endif
    6565#ifdef SIGTERM
    66     SET_SIG_STR(TERM);
    67 #endif 
     66        SET_SIG_STR(TERM);
     67#endif
    6868#ifdef SIGSTKFLT
    69     SET_SIG_STR(STKFLT);
    70 #endif 
     69        SET_SIG_STR(STKFLT);
     70#endif
    7171#ifdef SIGCHLD
    72     SET_SIG_STR(CHLD);
    73 #endif 
     72        SET_SIG_STR(CHLD);
     73#endif
    7474#ifdef SIGCONT
    75     SET_SIG_STR(CONT);
    76 #endif 
     75        SET_SIG_STR(CONT);
     76#endif
    7777#ifdef SIGSTOP
    78     SET_SIG_STR(STOP);
    79 #endif 
     78        SET_SIG_STR(STOP);
     79#endif
    8080#ifdef SIGTSTP
    81     SET_SIG_STR(TSTP);
    82 #endif 
     81        SET_SIG_STR(TSTP);
     82#endif
    8383#ifdef SIGTTIN
    84     SET_SIG_STR(TTIN);
    85 #endif 
     84        SET_SIG_STR(TTIN);
     85#endif
    8686#ifdef SIGTTOU
    87     SET_SIG_STR(TTOU);
    88 #endif 
     87        SET_SIG_STR(TTOU);
     88#endif
    8989#ifdef SIGURG
    90     SET_SIG_STR(URG);
    91 #endif 
     90        SET_SIG_STR(URG);
     91#endif
    9292#ifdef SIGXCPU
    93     SET_SIG_STR(XCPU);
    94 #endif 
     93        SET_SIG_STR(XCPU);
     94#endif
    9595#ifdef SIGXFSZ
    96     SET_SIG_STR(XFSZ);
    97 #endif 
     96        SET_SIG_STR(XFSZ);
     97#endif
    9898#ifdef SIGVTALRM
    99     SET_SIG_STR(VTALRM);
    100 #endif 
     99        SET_SIG_STR(VTALRM);
     100#endif
    101101#ifdef SIGPROF
    102     SET_SIG_STR(PROF);
    103 #endif 
     102        SET_SIG_STR(PROF);
     103#endif
    104104#ifdef SIGWINCH
    105     SET_SIG_STR(WINCH);
    106 #endif 
     105        SET_SIG_STR(WINCH);
     106#endif
    107107#ifdef SIGIO
    108     SET_SIG_STR(IO);
    109 #endif 
     108        SET_SIG_STR(IO);
     109#endif
    110110#ifdef SIGPWR
    111     SET_SIG_STR(PWR);
    112 #endif 
     111        SET_SIG_STR(PWR);
     112#endif
    113113#ifdef SIGSYS
    114     SET_SIG_STR(SYS);
    115 #endif 
     114        SET_SIG_STR(SYS);
     115#endif
    116116#ifdef SIGBREAK
    117     SET_SIG_STR(BREAK);
    118 #endif 
     117        SET_SIG_STR(BREAK);
     118#endif
    119119#undef SET_SIG_STR
    120     sys_signame_initialized = 1;
     120        sys_signame_initialized = 1;
    121121}
Note: See TracChangeset for help on using the changeset viewer.