diff options
| author | Aris Adamantiadis <aris@0xbadc0de.be> | 2010-05-14 12:46:17 +0200 |
|---|---|---|
| committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2010-05-14 12:46:17 +0200 |
| commit | abc61fa1ccfa5472ab4dbc0088663f8b26582196 (patch) | |
| tree | e1f9fe451ec0c6e50b0f2e1e1f334beb31fb94d3 /include/libssh | |
| parent | e94bff02ba513628088fd112c5c7cbd9f9a4a57f (diff) | |
| download | libssh-abc61fa1ccfa5472ab4dbc0088663f8b26582196.tar.gz libssh-abc61fa1ccfa5472ab4dbc0088663f8b26582196.tar.xz libssh-abc61fa1ccfa5472ab4dbc0088663f8b26582196.zip | |
Fix build on VC7
Diffstat (limited to 'include/libssh')
| -rw-r--r-- | include/libssh/priv.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/include/libssh/priv.h b/include/libssh/priv.h index 826e9692..77423bfb 100644 --- a/include/libssh/priv.h +++ b/include/libssh/priv.h @@ -50,8 +50,17 @@ #undef strtok_r #define strtok_r strtok_s -#undef snprintf +#ifndef HAVE_SNPRINTF +#ifdef HAVE__SNPRINTF_S #define snprintf(d, n, ...) _snprintf_s((d), (n), _TRUNCATE, __VA_ARGS__) +#else +#ifdef HAVE__SNPRINTF +#define snprintf _snprintf +#else +#error "no snprintf compatible function found" +#endif /* HAVE__SNPRINTF */ +#endif /* HAVE__SNPRINTF_S */ +#endif /* HAVE_SNPRINTF */ #ifndef HAVE_VSNPRINTF #ifdef HAVE__VSNPRINTF_S @@ -59,7 +68,7 @@ #elif HAVE__VSNPRINTF #define vsnprintf _vsnprintf #else /* HAVE_VSNPRINTF */ -#error "No vsnprintf compatibel function found" +#error "No vsnprintf compatible function found" #endif #endif /* HAVE_VSNPRINTF */ |
