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

openSUSE Build Service is sponsored by