LibCore: Use SIG_TYP instead of sig_t for signals on Solaris

This commit is contained in:
nipos 2023-02-25 18:50:03 +01:00 committed by Andrew Kaster
parent d65c912c09
commit 50e663f561
Notes: sideshowbarker 2024-07-19 16:55:54 +09:00
2 changed files with 6 additions and 2 deletions

View File

@ -330,7 +330,9 @@ ErrorOr<void> sigaction(int signal, struct sigaction const* action, struct sigac
return {};
}
#if defined(AK_OS_BSD_GENERIC)
#if defined(AK_OS_SOLARIS)
ErrorOr<SIG_TYP> signal(int signal, SIG_TYP handler)
#elif defined(AK_OS_BSD_GENERIC)
ErrorOr<sig_t> signal(int signal, sig_t handler)
#else
ErrorOr<sighandler_t> signal(int signal, sighandler_t handler)

View File

@ -93,7 +93,9 @@ ErrorOr<int> accept4(int sockfd, struct sockaddr*, socklen_t*, int flags);
#endif
ErrorOr<void> sigaction(int signal, struct sigaction const* action, struct sigaction* old_action);
#if defined(AK_OS_BSD_GENERIC)
#if defined(AK_OS_SOLARIS)
ErrorOr<SIG_TYP> signal(int signal, SIG_TYP handler);
#elif defined(AK_OS_BSD_GENERIC)
ErrorOr<sig_t> signal(int signal, sig_t handler);
#else
ErrorOr<sighandler_t> signal(int signal, sighandler_t handler);