Remove tests dependence on e_os.h
Apart from ssltest_old.c, the test suite relied on e_os.h for the
OSSL_NELEM macro and nothing else.
The ssltest_old.c also requires EXIT and some socket macros.
Create a new header to define the OSSL_NELEM macro and use that instead.
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/4186)
diff --git a/test/ssltest_old.c b/test/ssltest_old.c
index 3a8d9b2..9e3bb7a 100644
--- a/test/ssltest_old.c
+++ b/test/ssltest_old.c
@@ -25,6 +25,8 @@
#include <string.h>
#include <time.h>
+#include <internal/nelem.h>
+
#define USE_SOCKETS
#include "e_os.h"