From b2c8e83ab5542a583f1a94851f465ca6b96f6e18 Mon Sep 17 00:00:00 2001 From: Martins Abele Date: Fri, 17 Jan 2020 08:54:53 +0200 Subject: ...G...PS. [ZBX-17036] moved definition of ssize_t from comms.h to zbxtypes.h * commit '5993831f9e917e3662b33d316aa7dabe080699bd': ...G...PS. [ZBX-17036] moved definition of ssize_t from comms.h to zbxtypes.h (cherry picked from commit 476f3654adbfa6acfadaee5ef7d1c4cf85047e79) (cherry picked from commit c9e57322d926b4bda906adec5dee49405765ef0c) --- include/zbxtypes.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'include/zbxtypes.h') diff --git a/include/zbxtypes.h b/include/zbxtypes.h index e4d39f5d412..ac38deb6b74 100644 --- a/include/zbxtypes.h +++ b/include/zbxtypes.h @@ -80,6 +80,12 @@ typedef uint32_t zbx_uint32_t; typedef __int64 zbx_offset_t; # define zbx_lseek(fd, offset, whence) _lseeki64(fd, (zbx_offset_t)(offset), whence) +# if defined(__INT_MAX__) && __INT_MAX__ == 2147483647 +typedef int ssize_t; +# else +typedef long ssize_t; +# endif + #else /* _WINDOWS */ # define zbx_stat(path, buf) stat(path, buf) # define zbx_fstat(fd, buf) fstat(fd, buf) -- cgit v1.2.3