msvc-ssize_t.patch 760 B

1234567891011121314151617181920212223242526272829303132
  1. diff --git a/libvips/iofuncs/generate.c b/libvips/iofuncs/generate.c
  2. index bb3d1b2d7..8be7ad675 100644
  3. --- a/libvips/iofuncs/generate.c
  4. +++ b/libvips/iofuncs/generate.c
  5. @@ -92,6 +92,11 @@
  6. #endif /*HAVE_CONFIG_H*/
  7. #include <glib/gi18n-lib.h>
  8. +#if defined(_MSC_VER)
  9. +#include <BaseTsd.h>
  10. +typedef SSIZE_T ssize_t;
  11. +#endif
  12. +
  13. #include <stdio.h>
  14. #include <stdlib.h>
  15. #include <stdarg.h>
  16. diff --git a/libvips/iofuncs/util.c b/libvips/iofuncs/util.c
  17. index 047516084..c2049c107 100644
  18. --- a/libvips/iofuncs/util.c
  19. +++ b/libvips/iofuncs/util.c
  20. @@ -37,6 +37,11 @@
  21. #endif /*HAVE_CONFIG_H*/
  22. #include <glib/gi18n-lib.h>
  23. +#if defined(_MSC_VER)
  24. +#include <BaseTsd.h>
  25. +typedef SSIZE_T ssize_t;
  26. +#endif
  27. +
  28. #include <stdio.h>
  29. #include <stdlib.h>
  30. #include <string.h>