#include #include #include "sig.h" void register_signal(int signal, void (*handler)(int)) { sigset_t block_mask; struct sigaction saction; sigfillset(&block_mask); saction.sa_handler = handler; saction.sa_mask = block_mask; saction.sa_flags = SA_RESTART; sigaction(signal, &saction, NULL); } void register_signal_f(int signal, void (*handler)(int), int flags) { sigset_t block_mask; struct sigaction saction; sigfillset(&block_mask); saction.sa_handler = handler; saction.sa_mask = block_mask; saction.sa_flags = flags; sigaction(signal, &saction, NULL); } body>
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Sterba <dsterba@suse.com>2016-04-27 02:15:15 +0200
committerDavid Sterba <dsterba@suse.com>2016-04-27 02:15:15 +0200
commitb7bde4178a61a6855e1afebb60db4358dbbb6830 (patch)
treec414e0ccfe05ec109a1e983ae99853dfe7b612d7
parentbcc981e9ed84c678533299d7eff17d2c81e4d5de (diff)
btrfs: rename and document compression workspace members
The names are confusing, pick more fitting names and add comments. Signed-off-by: David Sterba <dsterba@suse.com>