File 0634-erl_interface-Eliminate-warnings-in-C-code-in-tests.patch of Package erlang
From b0b388b0b5dcfaa7b3b79e911206fc7d538947b3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= <bjorn@erlang.org>
Date: Thu, 24 Sep 2020 09:51:38 +0200
Subject: [PATCH 3/4] erl_interface: Eliminate warnings in C code in tests
Apple Clang 12 in Xcode 12 reports an error for the use of a
function without a declaration.
---
lib/erl_interface/test/all_SUITE_data/ei_runner.c | 2 ++
lib/erl_interface/test/ei_connect_SUITE_data/einode.c | 6 +++---
.../test/ei_format_SUITE_data/ei_format_test.c | 1 +
lib/erl_interface/test/ei_tmo_SUITE_data/ei_tmo_test.c | 1 +
4 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/lib/erl_interface/test/all_SUITE_data/ei_runner.c b/lib/erl_interface/test/all_SUITE_data/ei_runner.c
index cd7a67c57c..56c88c46f2 100644
--- a/lib/erl_interface/test/all_SUITE_data/ei_runner.c
+++ b/lib/erl_interface/test/all_SUITE_data/ei_runner.c
@@ -18,11 +18,13 @@
* %CopyrightEnd%
*/
#include <stdio.h>
+#include <string.h>
#include <stdlib.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
+#include <ctype.h>
#ifndef __WIN32__
#include <unistd.h>
#endif
diff --git a/lib/erl_interface/test/ei_connect_SUITE_data/einode.c b/lib/erl_interface/test/ei_connect_SUITE_data/einode.c
index 083ca1d372..8af8760f30 100644
--- a/lib/erl_interface/test/ei_connect_SUITE_data/einode.c
+++ b/lib/erl_interface/test/ei_connect_SUITE_data/einode.c
@@ -21,6 +21,7 @@
/* to test multiple threads in ei */
#include <stdlib.h>
+#include <string.h>
#include <stdio.h>
#ifdef __WIN32__
@@ -32,6 +33,7 @@
#include <pthread.h>
#endif
#include <sys/socket.h>
+#include <unistd.h>
#endif
#include "ei.h"
diff --git a/lib/erl_interface/test/ei_format_SUITE_data/ei_format_test.c b/lib/erl_interface/test/ei_format_SUITE_data/ei_format_test.c
index c6b4202b29..ef6011b491 100644
--- a/lib/erl_interface/test/ei_format_SUITE_data/ei_format_test.c
+++ b/lib/erl_interface/test/ei_format_SUITE_data/ei_format_test.c
@@ -22,6 +22,7 @@
#include "reclaim.h"
#endif
+#include <stdlib.h>
#include "ei_runner.h"
#include <string.h>
diff --git a/lib/erl_interface/test/ei_tmo_SUITE_data/ei_tmo_test.c b/lib/erl_interface/test/ei_tmo_SUITE_data/ei_tmo_test.c
index 5f126f370a..0fd3e1d697 100644
--- a/lib/erl_interface/test/ei_tmo_SUITE_data/ei_tmo_test.c
+++ b/lib/erl_interface/test/ei_tmo_SUITE_data/ei_tmo_test.c
@@ -32,6 +32,7 @@
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
+#include <unistd.h>
#endif
#include "ei_runner.h"
--
2.26.2