A testdir for module 'physmem' produces compilation errors with MSVC 14: - It includes <unistd.h>, but this header file does not exist in MSVC. - It uses the undefined type 'WINBOOL'.
This patch fixes it. 2020-05-30 Bruno Haible <br...@clisp.org> physmem: Fix compilation errors on MSVC. * lib/physmem.c (PFN_MS_EX): Use BOOL, not WINBOOL. * modules/physmem (Depends-on): Add unistd. diff --git a/lib/physmem.c b/lib/physmem.c index 76813a4..6f0c5ef 100644 --- a/lib/physmem.c +++ b/lib/physmem.c @@ -81,7 +81,7 @@ typedef struct DWORDLONG ullAvailVirtual; DWORDLONG ullAvailExtendedVirtual; } lMEMORYSTATUSEX; -typedef WINBOOL (WINAPI *PFN_MS_EX) (lMEMORYSTATUSEX*); +typedef BOOL (WINAPI *PFN_MS_EX) (lMEMORYSTATUSEX*); #endif diff --git a/modules/physmem b/modules/physmem index 9644522..2cb7e7f 100644 --- a/modules/physmem +++ b/modules/physmem @@ -7,6 +7,7 @@ lib/physmem.c m4/physmem.m4 Depends-on: +unistd configure.ac: gl_PHYSMEM