[PATCH 03/13] manual: Fix missing include in sigusr example.
Collin Funk
collin.funk1@gmail.com
Sun Sep 28 22:45:56 GMT 2025
Previously this file would fail to compile with the following error:
$ gcc manual/examples/sigusr.c
manual/examples/sigusr.c: In function ‘child_function’:
manual/examples/sigusr.c:46:3: error: implicit declaration of function ‘exit’ [-Wimplicit-function-declaration]
46 | exit (0);
| ^~~~
manual/examples/sigusr.c:23:1: note: include ‘<stdlib.h>’ or provide a declaration of ‘exit’
22 | #include <unistd.h>
+++ |+#include <stdlib.h>
23 | /*@end group*/
manual/examples/sigusr.c:46:3: warning: incompatible implicit declaration of built-in function ‘exit’ [-Wbuiltin-declaration-mismatch]
46 | exit (0);
| ^~~~
manual/examples/sigusr.c:46:3: note: include ‘<stdlib.h>’ or provide a declaration of ‘exit’
---
manual/examples/sigusr.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/manual/examples/sigusr.c b/manual/examples/sigusr.c
index 13874fd7d8..8f00cd9407 100644
--- a/manual/examples/sigusr.c
+++ b/manual/examples/sigusr.c
@@ -18,6 +18,7 @@
/*@group*/
#include <signal.h>
#include <stdio.h>
+#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
/*@end group*/
--
2.51.0
More information about the Libc-alpha
mailing list