]> Kevux Git Server - fll/commitdiff
Update: Add "const" to the pointer in some signal functions.
authorKevin Day <kevin@kevux.org>
Sat, 27 Apr 2024 04:20:31 +0000 (23:20 -0500)
committerKevin Day <kevin@kevux.org>
Sat, 27 Apr 2024 04:20:31 +0000 (23:20 -0500)
These are passed directly to the signal functions that do not have "const" qualifier.
This needs extensive testing.

level_0/f_signal/c/signal.c
level_0/f_signal/c/signal.h

index dbd5adcc17fe19e872eabd8160902a665627e838..fa1e4c85d5dcd0c22a25ed50538e194df84161e3 100644 (file)
@@ -5,7 +5,7 @@ extern "C" {
 #endif
 
 #ifndef _di_f_signal_action_
-  f_status_t f_signal_action(const f_signal_t signal, const struct sigaction * const action, struct sigaction *previous) {
+  f_status_t f_signal_action(const f_signal_t signal, const struct sigaction * const action, struct sigaction * const previous) {
     #ifndef _di_level_0_parameter_checking_
       if (!action && !previous) return F_status_set_error(F_parameter);
     #endif // _di_level_0_parameter_checking_
@@ -292,7 +292,7 @@ extern "C" {
 #endif // _di_f_signal_wait_
 
 #ifndef _di_f_signal_wait_until_
-  f_status_t f_signal_wait_until(const sigset_t * const set, const f_time_spec_t *timeout, siginfo_t * const information) {
+  f_status_t f_signal_wait_until(const sigset_t * const set, const f_time_spec_t * const timeout, siginfo_t * const information) {
 
     if (sigtimedwait(set, information, timeout) == -1) {
       if (errno == EAGAIN) return F_time_out;
index abac46a0f960815a5e56d5755460be703a065e45..45c1f8e70cb8475f0ed1687529ea99b95d841c72 100644 (file)
@@ -53,7 +53,7 @@ extern "C" {
  * @see sigaction()
  */
 #ifndef _di_f_signal_action_
-  extern f_status_t f_signal_action(const f_signal_t signal, const struct sigaction * const action, struct sigaction *previous);
+  extern f_status_t f_signal_action(const f_signal_t signal, const struct sigaction * const action, struct sigaction * const previous);
 #endif // _di_f_signal_action_
 
 /**
@@ -407,7 +407,7 @@ extern "C" {
  * @see sigtimedwait()
  */
 #ifndef _di_f_signal_wait_until_
-  extern f_status_t f_signal_wait_until(const sigset_t * const set, const f_time_spec_t *timeout, siginfo_t * const information);
+  extern f_status_t f_signal_wait_until(const sigset_t * const set, const f_time_spec_t * const timeout, siginfo_t * const information);
 #endif // _di_f_signal_wait_until_
 
 #ifdef __cplusplus