12345678910111213141516171819202122232425 |
- /* SPDX-License-Identifier: LGPL-2.1 OR MIT */
- /*
- * signal function definitions for NOLIBC
- * Copyright (C) 2017-2022 Willy Tarreau <[email protected]>
- */
- #ifndef _NOLIBC_SIGNAL_H
- #define _NOLIBC_SIGNAL_H
- #include "std.h"
- #include "arch.h"
- #include "types.h"
- #include "sys.h"
- /* This one is not marked static as it's needed by libgcc for divide by zero */
- __attribute__((weak,unused,section(".text.nolibc_raise")))
- int raise(int signal)
- {
- return sys_kill(sys_getpid(), signal);
- }
- /* make sure to include all global symbols */
- #include "nolibc.h"
- #endif /* _NOLIBC_SIGNAL_H */
|