From gitlab at videolan.org Fri May 29 08:18:20 2026 From: gitlab at videolan.org (Jean-Baptiste Kempf (@jbk)) Date: Fri, 29 May 2026 10:18:20 +0200 Subject: [libdvdnav-devel] [Git][videolan/libdvdread][master] [msvc] use modern definition of ssize_t Message-ID: <6a194bccac24f_2062710de5250233489f@gitlab.mail> Jean-Baptiste Kempf pushed to branch master at VideoLAN / libdvdread Commits: 6acfc10a by Brent Murphy at 2026-05-28T19:35:51+10:00 [msvc] use modern definition of ssize_t Use modern definition of ssize_t for msvc. https://learn.microsoft.com/en-us/windows/win32/winprog/windows-data-types SSIZE_T A signed version of SIZE_T. This type is declared in BaseTsd.h as follows: typedef LONG_PTR SSIZE_T; This also matches with a change made in libudfread's public headers - https://code.videolan.org/videolan/libudfread/-/commit/92016f87a84780cb76f123897160e00434a4fc89 - - - - - 1 changed file: - src/dvdread/dvd_reader.h Changes: ===================================== src/dvdread/dvd_reader.h ===================================== @@ -34,8 +34,9 @@ #include #include -#ifdef _MSC_VER -typedef ptrdiff_t ssize_t; +#if defined(_MSC_VER) && !defined(ssize_t) +#include +typedef SSIZE_T ssize_t; #endif #include View it on GitLab: https://code.videolan.org/videolan/libdvdread/-/commit/6acfc10af09b780b8357c880f89a788d246e520b -- View it on GitLab: https://code.videolan.org/videolan/libdvdread/-/commit/6acfc10af09b780b8357c880f89a788d246e520b You're receiving this email because of your account on code.videolan.org. Manage all notifications: https://code.videolan.org/-/profile/notifications | Help: https://code.videolan.org/help