diff options
author | Lev Walkin <vlm@lionet.info> | 2013-03-16 08:00:57 -0700 |
---|---|---|
committer | Lev Walkin <vlm@lionet.info> | 2013-03-16 08:00:57 -0700 |
commit | 50d52cf5fdb404fd17706832d71d05270d717db7 (patch) | |
tree | 159ce8d984213a77a0e5e300eeabd083c74cc974 /libasn1compiler/asn1c_compat.c | |
parent | 0afe0735d483eb8f479d87de33b465d6a0df6ea0 (diff) |
windows compatibility; suggested by github.com/sapien2
Diffstat (limited to 'libasn1compiler/asn1c_compat.c')
-rw-r--r-- | libasn1compiler/asn1c_compat.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libasn1compiler/asn1c_compat.c b/libasn1compiler/asn1c_compat.c index 724124c3..8cb78cde 100644 --- a/libasn1compiler/asn1c_compat.c +++ b/libasn1compiler/asn1c_compat.c @@ -13,6 +13,17 @@ #endif #endif +#ifdef _WIN32 +int mkstemp(char *template) { + char *tmpFN = _mktemp(template); + if(tmpFN) + return open(tmpFN, O_CREAT | O_EXCL | O_WRONLY, DEFFILEMODE); + else + return -1; +} +#undef HAVE_MKSTEMPS +#endif + #ifdef HAVE_MKSTEMPS #undef mkstemp #define mkstemp(foo) mkstemps(foo, 0) |