Nick Desaulniers
e566313a1f
[libc][signal] clean up usage of sighandler_t ( #125745 )
...
`man 3 signal`'s declaration has a face _only a mother could love_.
sighandler_t and __sighandler_t are not defined in the C standard, or POSIX.
They are helpful typedefs provided by glibc and the Linux kernel UAPI headers
respectively since working with function pointers' syntax can be painful. But
we should not rely on them; in C++ we have `auto*` and `using` statements.
Remove the proxy header, and only include a typedef for sighandler_t when
targeting Linux, for compatibility with glibc.
Fixes : #125598
2025-02-07 10:43:56 -08:00
..
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-11-11 09:53:20 -08:00
2024-11-01 14:33:30 -04:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-10-18 16:29:07 +05:30
2025-01-13 11:23:36 +05:30
2024-04-30 15:08:38 -07:00
2024-04-30 15:08:38 -07:00
2024-04-30 15:08:38 -07:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2025-02-07 10:43:56 -08:00
2024-11-01 14:33:30 -04:00
2024-11-01 14:33:30 -04:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-11-01 14:33:30 -04:00
2024-02-28 12:53:56 -08:00
2024-10-30 10:09:34 -07:00
2024-02-28 12:53:56 -08:00
2024-03-04 15:55:01 +01:00
2024-02-28 12:53:56 -08:00
2024-07-22 12:06:03 -03:00
2024-07-22 12:06:03 -03:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-10-30 12:59:59 -07:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-08-22 12:58:46 -05:00
2024-03-12 21:26:58 -07:00
2024-02-28 12:53:56 -08:00
2024-11-01 14:33:30 -04:00
2025-02-05 13:24:39 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-11-01 14:33:30 -04:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-11-01 14:33:30 -04:00
2024-04-17 09:31:29 -07:00
2024-02-28 12:53:56 -08:00
2024-11-01 14:33:30 -04:00
2024-02-28 12:53:56 -08:00
2024-11-01 14:33:30 -04:00
2024-11-01 14:33:30 -04:00
2024-05-30 11:27:50 -07:00
2024-11-01 14:33:30 -04:00
2024-11-01 14:33:30 -04:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2025-02-07 10:43:56 -08:00
2024-11-01 14:33:30 -04:00
2025-01-16 22:32:23 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-11-01 14:33:30 -04:00
2024-11-12 10:38:08 -08:00
2024-11-01 14:33:30 -04:00
2024-02-28 12:53:56 -08:00
2024-11-01 14:33:30 -04:00
2024-11-01 14:33:30 -04:00
2024-11-01 14:33:30 -04:00
2024-11-01 14:33:30 -04:00
2024-02-28 12:53:56 -08:00
2024-09-19 14:43:00 -07:00
2024-08-22 12:58:46 -05:00
2024-09-19 14:43:00 -07:00
2025-02-05 13:24:39 -08:00
2024-11-01 14:33:30 -04:00
2024-11-01 14:33:30 -04:00
2024-11-01 14:33:30 -04:00
2025-02-07 10:43:56 -08:00
2024-11-01 14:33:30 -04:00
2024-11-01 14:33:30 -04:00
2024-11-01 14:33:30 -04:00
2024-07-19 09:26:55 -05:00
2024-11-01 14:33:30 -04:00
2024-11-01 14:33:30 -04:00
2024-11-01 14:33:30 -04:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-11-01 14:33:30 -04:00
2024-08-08 16:36:05 +01:00
2024-08-08 16:36:05 +01:00
2024-08-08 16:36:05 +01:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-02-28 12:53:56 -08:00
2024-10-01 17:28:42 -07:00
2024-09-19 22:23:51 -04:00