Zauważyłem w definicji sigaction, callback sa_sigaction, ostatni argument jest void *.Czy możesz przekazać argument do sigaction?
struct sigaction {
void (*sa_handler)(int);
void (*sa_sigaction)(int, siginfo_t *, void *);
sigset_t sa_mask;
int sa_flags;
void (*sa_restorer)(void);
}
Oznaczałoby to, że można przekazać argument użytkownika do instrukcji obsługi sa_sigaction.
Jednak nie byłem w stanie znaleźć tego przykładu.
Czy ktoś wie, czy można przekazać argument do funkcji wywołania zwrotnego sigaction? i Czy masz prosty przykład?
A tutaj przykład: http://www.linuxjournal.com/files/linuxjournal.com/linuxjournal/articles/063/6391/6391l3.html – codelogic
Łącze do odpowiedniej strony w specyfikacji SUSv3 online: http: //www.opengroup .org/onlinepubs/009695399/functions/sigaction.html – ephemient
to niefortunne :( – simon