Changeset 7530a00 in mainline for uspace/lib/posix/signal.h


Ignore:
Timestamp:
2011-06-26T11:41:42Z (13 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f232189
Parents:
230fcfe
Message:

Fix environ. Add signal.c and fix signal.h

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/posix/signal.h

    r230fcfe r7530a00  
    5757#define SIG_IGN ((void (*)(int)) 0)
    5858
    59 #define signal(sig,func) (errno = ENOTSUP, SIG_ERR)
    60 #define raise(sig) ((int) -1)
    61 #define kill(pid,sig) (errno = ENOTSUP, (int) -1)
    62 
    6359typedef int posix_sig_atomic_t;
    6460typedef int posix_sigset_t;
     
    8783        int si_errno;
    8884
    89         pid_t si_pid;
    90         uid_t si_uid;
     85        posix_pid_t si_pid;
     86        posix_uid_t si_uid;
    9187        void *si_addr;
    9288        int si_status;
     
    195191};
    196192
    197 /* Just declared to avoid compiler warnings. */
     193extern void (*posix_signal(int sig, void (*func)(int)))(int);
     194extern int posix_raise(int sig);
     195extern int posix_kill(posix_pid_t pid, int sig);
     196
    198197extern int posix_sigemptyset(posix_sigset_t *set);
    199198extern int posix_sigprocmask(int how, const posix_sigset_t *restrict set,
     
    210209        #define stack_t posix_stack_t
    211210        #define siginfo_t posix_siginfo_t
     211
     212        #define signal posix_signal
     213        #define raise posix_raise
     214        #define kill posix_kill
    212215        #define sigemptyset posix_sigemptyset
    213216        #define sigprocmask posix_sigprocmask
Note: See TracChangeset for help on using the changeset viewer.