.\" Automatically generated man page, do not edit .TH QB_LOOP_SIGNAL_ADD 3 2020-10-31 "LIBQB" "libqb Programmer's Manual" .SH NAME qb_loop_signal_add \- Add a signal job. .SH SYNOPSIS .nf .B #include .sp \fBint32_t qb_loop_signal_add\fP( \fBqb_loop_t *\fP\fIl\fP, \fBenum qb_loop_priority \fP\fIp\fP, \fBint32_t \fP\fIsig\fP, \fBvoid *\fP\fIdata\fP, \fBqb_loop_signal_dispatch_fn \fP\fIdispatch_fn\fP, \fBqb_loop_signal_handle *\fP\fIhandle\fP ); .fi .SH PARAMS \fBl \fP\fIpointer to the loop instance \fP .PP \fBp \fP\fIthe priority \fP .PP \fBsig \fP\fI(SIGHUP or SIGINT) etc .... \fP .PP \fBdata \fP\fIuser data passed into the dispatch function \fP .PP \fBdispatch_fn \fP\fIcallback function \fP .PP \fBhandle \fP\fI(out) a reference to the signal job \fP .PP .SH DESCRIPTION .PP Get a callback on this signal (not in the context of the signal). .SH STRUCTURES .nf \fB enum qb_loop_priority { \fIQB_LOOP_LOW\fP; \fIQB_LOOP_MED\fP; \fIQB_LOOP_HIGH\fP; }; \fP .fi .PP .RE .SH RETURN VALUE .PP status (0 == ok, -errno == failure) .PP .SH SEE ALSO .PP .nh .ad l \fIqb_loop_job_del\fR(3), \fIqb_loop_run\fR(3), \fIqb_loop_create\fR(3), \fIqb_loop_stop\fR(3), \fIqb_loop_poll_low_fds_event_set\fR(3), \fIqb_loop_signal_del\fR(3), \fIqb_loop_job_add\fR(3), \fIqb_loop_poll_del\fR(3), \fIqb_loop_destroy\fR(3), \fIqb_loop_timer_expire_time_remaining\fR(3), \fIqb_loop_poll_mod\fR(3), \fIqb_loop_signal_mod\fR(3), \fIqb_loop_timer_del\fR(3), \fIqb_loop_timer_add\fR(3), \fIqb_loop_timer_is_running\fR(3), \fIqb_loop_timer_expire_time_get\fR(3), \fIqb_loop_poll_add\fR(3) .ad .hy .SH "COPYRIGHT" .PP Copyright (C) 2010-2020 Red Hat, Inc. All rights reserved.