Commit 72090514 by Jacques Germishuys

Secure CRT is only available from Visual Studio 2005+

parent 491ad0de
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
# define EAFNOSUPPORT (INT_MAX-1) # define EAFNOSUPPORT (INT_MAX-1)
#endif #endif
#ifdef _MSC_VER #if defined(_MSC_VER) && _MSC_VER >= 1500
# define p_ftruncate(fd, sz) _chsize_s(fd, sz) # define p_ftruncate(fd, sz) _chsize_s(fd, sz)
#else /* MinGW */ #else /* MinGW */
# define p_ftruncate(fd, sz) _chsize(fd, sz) # define p_ftruncate(fd, sz) _chsize(fd, sz)
......
...@@ -543,7 +543,7 @@ char *p_realpath(const char *orig_path, char *buffer) ...@@ -543,7 +543,7 @@ char *p_realpath(const char *orig_path, char *buffer)
int p_vsnprintf(char *buffer, size_t count, const char *format, va_list argptr) int p_vsnprintf(char *buffer, size_t count, const char *format, va_list argptr)
{ {
#ifdef _MSC_VER #if defined(_MSC_VER) && _MSC_VER >= 1500
int len; int len;
if (count == 0 || if (count == 0 ||
...@@ -570,7 +570,7 @@ int p_snprintf(char *buffer, size_t count, const char *format, ...) ...@@ -570,7 +570,7 @@ int p_snprintf(char *buffer, size_t count, const char *format, ...)
int p_mkstemp(char *tmp_path) int p_mkstemp(char *tmp_path)
{ {
#if defined(_MSC_VER) #if defined(_MSC_VER) && _MSC_VER >= 1500
if (_mktemp_s(tmp_path, strlen(tmp_path) + 1) != 0) if (_mktemp_s(tmp_path, strlen(tmp_path) + 1) != 0)
return -1; return -1;
#else #else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment