diff options
author | Minteck <contact@minteck.org> | 2022-02-25 18:08:27 +0100 |
---|---|---|
committer | Minteck <contact@minteck.org> | 2022-02-25 18:08:27 +0100 |
commit | a5c417748112e9d88d9ca522561e338eb9ba9007 (patch) | |
tree | ddab6e854fe8b50942a397a0d9fd8330ad662a97 /node_modules/mmmagic/deps/libmagic/src/snprintf.c | |
download | argon-cdn-a5c417748112e9d88d9ca522561e338eb9ba9007.tar.gz argon-cdn-a5c417748112e9d88d9ca522561e338eb9ba9007.tar.bz2 argon-cdn-a5c417748112e9d88d9ca522561e338eb9ba9007.zip |
Initial commit
Diffstat (limited to 'node_modules/mmmagic/deps/libmagic/src/snprintf.c')
-rw-r--r-- | node_modules/mmmagic/deps/libmagic/src/snprintf.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/node_modules/mmmagic/deps/libmagic/src/snprintf.c b/node_modules/mmmagic/deps/libmagic/src/snprintf.c new file mode 100644 index 0000000..37e22c4 --- /dev/null +++ b/node_modules/mmmagic/deps/libmagic/src/snprintf.c @@ -0,0 +1,26 @@ +// XXX: added by mscdex +// MSVS prior to version 2015 do not have a proper snprintf implementation +#include <stdio.h> +#include <stdarg.h> +#if defined(_MSC_VER) && _MSC_VER < 1900 + int vsnprintf(char *outBuf, size_t size, const char *format, va_list ap) { + int count = -1; + + if (size != 0) + count = _vsnprintf_s(outBuf, size, _TRUNCATE, format, ap); + if (count == -1) + count = _vscprintf(format, ap); + + return count; + } + int snprintf(char *outBuf, size_t size, const char *format, ...) { + int count; + va_list ap; + + va_start(ap, format); + count = vsnprintf(outBuf, size, format, ap); + va_end(ap); + + return count; + } +#endif |