2016-07-07 3:51 GMT+03:00 Mike Gelfand :
> On 07/07/2016 03:33 AM, Dāvis Mosāns wrote:
>> 2016-07-07 1:22 GMT+03:00 Mike Gelfand :
@@ -92,19 +159,26 @@ namespace @KWSYS_NAMESPACE@
[snip]
private:
internal_buffer_type* buf_;
On 07/07/2016 03:33 AM, Dāvis Mosāns wrote:
> 2016-07-07 1:22 GMT+03:00 Mike Gelfand :
>>> @@ -92,19 +159,26 @@ namespace @KWSYS_NAMESPACE@
>>> [snip]
>>>private:
>>> internal_buffer_type* buf_;
>>> +#if !defined(_MSC_VER)
>>> +FILE *file_ = 0;
>>> +#endif
>>> };
On 07/06/2016 10:12 PM, Dāvis Mosāns wrote:
> --- a/Source/kwsys/FStream.hxx.in
> +++ b/Source/kwsys/FStream.hxx.in
> @@ -14,33 +14,76 @@
>
> #include <@KWSYS_NAMESPACE@/Encoding.hxx>
> #include
> +#if defined(_WIN32) && !defined(_MSC_VER)
> +#include
> +#endif
>
> namespace
std::basic_filebuf::open(const wchar_t *) isn't part of C++ standard
and it's only present for MSVC but it's not present in libstdc++ (MinGW)
so we implement this functionality using GNU stdio_filebuf extension and
_wfopen function.
---
Source/kwsys/FStream.hxx.in | 117