.\" Automatically generated man page, do not edit .TH QB_LOOP_SIGNAL_ADD 3 2023-07-21 "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,\fR /* pointer to the loop instance */ \fBenum qb_loop_priority \fP\fIp\fP,\fR /* the priority */ \fBint32_t \fP\fIsig\fP,\fR /* (SIGHUP or SIGINT) etc .... */ \fBvoid *\fP\fIdata\fP,\fR /* user data passed into the dispatch function */ \fBqb_loop_signal_dispatch_fn \fP\fIdispatch_fn\fP,\fR /* callback function */ \fBqb_loop_signal_handle *\fP\fIhandle\fP\fR /* (out) a reference to the signal job */ ); .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 { \fR \fB \fB \fP\fIQB_LOOP_LOW\fP; \fB \fB \fP\fIQB_LOOP_MED\fP; \fB \fB \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.