.\" Automatically generated man page, do not edit .TH QB_LOOP_SIGNAL_MOD 3 2023-07-21 "LIBQB" "libqb Programmer's Manual" .SH NAME qb_loop_signal_mod \- Modify the signal job. .SH SYNOPSIS .nf .B #include .sp \fBint32_t qb_loop_signal_mod\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 /* (in) 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(in) a reference to the signal job \fP .PP .SH DESCRIPTION .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_signal_add\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_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.