[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
How to setup a handler for sigaction() ?
- Date: Tue, 26 Apr 2011 15:13:29 +0200
- From: benesp16 at fel.cvut.cz (Petr Benes)
- Subject: How to setup a handler for sigaction() ?
Hi all,
I want to ask if you happen to know how to set up a signal handler for
long jumps in order to get a context previously saved by sigsetjmp.
a) I save context by sigsetjmp()
b) I register a handler
struct sigaction sa_long_jump;
sa_long_jump.sa_sigaction = __long_jump_handler;
c) My handler in Linux used to look like this:
void __long_jump_handler(int s, siginfo_t *info, void *c) {
...context = info->si_ptr; // this is not in rtems
}
But how about RTEMS?
Regards
Petr Benes