Looks good, looked at the code test-compiled in MSVC. Acked-by: Lev Stipakov <lstipa...@gmail.com>
ti 7. helmik. 2023 klo 15.44 Frank Lichtenheld (fr...@lichtenheld.com) kirjoitti: > > Relevant defines/typedefs: > typedef UINT_PTR SOCKET; > if defined(_WIN64) > typedef unsigned __int64 UINT_PTR; > else > typedef unsigned int UINT_PTR; > endif > ifdef _WIN64 > define PRIuPTR PRIu64 > else > define PRIuPTR PRIu32 > endif > > Remove duplicated include of inttypes.h > > Signed-off-by: Frank Lichtenheld <fr...@lichtenheld.com> > --- > src/openvpn/error.c | 4 ++-- > src/openvpn/syshead.h | 3 ++- > 2 files changed, 4 insertions(+), 3 deletions(-) > > v2: > - use PRIuPTR as discussed on IRC (added relevant defines to > commit message) > - remove redundant include for inttypes.h from syshead.h > > diff --git a/src/openvpn/error.c b/src/openvpn/error.c > index 89a08cec..a2c9aa4c 100644 > --- a/src/openvpn/error.c > +++ b/src/openvpn/error.c > @@ -695,14 +695,14 @@ x_check_status(int status, > { > if (extended_msg) > { > - msg(x_cs_info_level, "%s %s [%s]: %s (fd=%d,code=%d)", > description, > + msg(x_cs_info_level, "%s %s [%s]: %s (fd=" SOCKET_PRINTF > ",code=%d)", description, > sock ? proto2ascii(sock->info.proto, sock->info.af, > true) : "", > extended_msg, openvpn_strerror(my_errno, crt_error, &gc), > sock ? sock->sd : -1, my_errno); > } > else > { > - msg(x_cs_info_level, "%s %s: %s (fd=%d,code=%d)", > description, > + msg(x_cs_info_level, "%s %s: %s (fd=" SOCKET_PRINTF > ",code=%d)", description, > sock ? proto2ascii(sock->info.proto, sock->info.af, > true) : "", > openvpn_strerror(my_errno, crt_error, &gc), > sock ? sock->sd : -1, my_errno); > diff --git a/src/openvpn/syshead.h b/src/openvpn/syshead.h > index fe91bc11..12ccf2f4 100644 > --- a/src/openvpn/syshead.h > +++ b/src/openvpn/syshead.h > @@ -48,7 +48,6 @@ > #ifdef _MSC_VER /* Visual Studio */ > #define __func__ __FUNCTION__ > #define __attribute__(x) > -#include <inttypes.h> > #endif > > #if defined(__APPLE__) > @@ -442,9 +441,11 @@ typedef unsigned short sa_family_t; > */ > #ifdef _WIN32 > #define SOCKET_UNDEFINED (INVALID_SOCKET) > +#define SOCKET_PRINTF "%" PRIuPTR > typedef SOCKET socket_descriptor_t; > #else > #define SOCKET_UNDEFINED (-1) > +#define SOCKET_PRINTF "%d" > typedef int socket_descriptor_t; > #endif > > -- > 2.34.1 > > > > _______________________________________________ > Openvpn-devel mailing list > Openvpn-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/openvpn-devel -- -Lev _______________________________________________ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel