From: J.W. Jagersma Date: Sun, 25 Sep 2022 17:13:32 +0000 (+0200) Subject: djgpp: Define WATT32_NO_OLDIES before including socket headers X-Git-Tag: openssl-3.2.0-alpha1~1996 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8ae74c5bc091e7388c082f090c1fde992c31320f;p=thirdparty%2Fopenssl.git djgpp: Define WATT32_NO_OLDIES before including socket headers If this macro is left undefined, Watt-32 will "helpfully" declare some typedefs such as 'byte' and 'word' in the global namespace. This broke compilation of apps/s_client.c. CLA: trivial Reviewed-by: Richard Levitte Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/19274) --- diff --git a/include/internal/sockets.h b/include/internal/sockets.h index d1bd2830094..e6e958b8b80 100644 --- a/include/internal/sockets.h +++ b/include/internal/sockets.h @@ -28,6 +28,8 @@ # elif defined(OPENSSL_SYS_WINDOWS) || defined(OPENSSL_SYS_MSDOS) # if defined(__DJGPP__) +# define WATT32 +# define WATT32_NO_OLDIES # include # include # include @@ -150,8 +152,6 @@ struct servent *PASCAL getservbyname(const char *, const char *); # define readsocket(s,b,n) recv((s),(b),(n),0) # define writesocket(s,b,n) send((s),(b),(n),0) # elif defined(__DJGPP__) -# define WATT32 -# define WATT32_NO_OLDIES # define closesocket(s) close_s(s) # define readsocket(s,b,n) read_s(s,b,n) # define writesocket(s,b,n) send(s,b,n,0)