Alexei Podtelezhnikov
0b429b609c
[builds/windows] Try both wide and narrow CreateFile
...
Windows handles wchar_t* UTF-16 and char* ANSI (presently UTF-8)
filenames using alternative -A and -W API. We'll try them both
when opening a file. This means that you should not worry about
about conversions.
Fixes #1098 and !76 .
* builds/windows/ftsystem.c (FT_Stream_Open): Call alternative
`CreateFile` in the case of failure.
2021-09-17 08:31:27 -04:00
Alexei Podtelezhnikov
7e26c7a6da
[builds/windows] Use native memory allocation API.
...
* builds/windows/ftsystem.c (ft_alloc, ft_realloc, ft_free):
Wrap HeapAlloc, HeapReAlloc, and HeapFree.
(FT_New_Memory): Set the heap handle.
2021-09-07 17:06:27 -04:00
Alexei Podtelezhnikov
612925ff22
s/0/NULL/ where appropriate.
2021-09-01 21:37:21 -04:00
Alexei Podtelezhnikov
efa1a35907
* builds/windows/ftsystem.c (FT_Stream_Open): Fix double-close.
2021-08-30 09:38:25 -04:00
Carlo Bramini
f0f00f7c16
* builds/windows/ftsystem.c (FT_Stream_Open): Support legacy Windows.
2021-08-19 22:14:42 -04:00
Alexei Podtelezhnikov
536a10aca8
* builds/windows/ftsystem.c (FT_Stream_Open): Cast to remove warning.
2021-08-17 22:24:46 -04:00
Alexei Podtelezhnikov
5116f12963
* builds/windows/ftsystem.c (FT_Stream_Open): Support UNICODE compilation.
2021-08-17 22:08:45 -04:00
Werner Lemberg
689402418f
builds/{unix,windows}/ftsystem.c: Sync comments with src/base/ftsystem.c
.
...
Also some minor code formatting.
2021-02-02 09:44:42 +01:00
Vincent Torri
bb33f03a71
* builds/windows/ftsystem.c: Add shared memory support on Windows.
2021-01-27 06:43:41 -05:00