mirror of
https://git.gfz-potsdam.de/naaice/iphreeqc.git
synced 2025-12-15 16:18:22 +01:00
Merge commit '5bef6c5841bbcf3276ad78f81c77673aa43e25b5'
This commit is contained in:
commit
5dfa353b30
@ -2081,3 +2081,43 @@ char* _string_duplicate(const char* token, const char* szFileName, int nLine);
|
||||
#endif
|
||||
|
||||
#endif //_INC_UTILITIES_NAMESPACE_H
|
||||
|
||||
#ifndef _INC_MISSING_SNPRINTF_H
|
||||
#define _INC_MISSING_SNPRINTF_H
|
||||
|
||||
// Section _INC_MISSING_SNPRINTF_H is based on
|
||||
// https://stackoverflow.com/questions/2915672/snprintf-and-visual-studio-2010
|
||||
|
||||
#if defined(_MSC_VER) && (_MSC_VER < 1900)
|
||||
|
||||
#include <stdarg.h>
|
||||
|
||||
#define snprintf c99_snprintf
|
||||
#define vsnprintf c99_vsnprintf
|
||||
|
||||
__inline int c99_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;
|
||||
}
|
||||
|
||||
__inline int c99_snprintf(char *outBuf, size_t size, const char *format, ...)
|
||||
{
|
||||
int count;
|
||||
va_list ap;
|
||||
|
||||
va_start(ap, format);
|
||||
count = c99_vsnprintf(outBuf, size, format, ap);
|
||||
va_end(ap);
|
||||
|
||||
return count;
|
||||
}
|
||||
#endif // defined(_MSC_VER) && (_MSC_VER < 1900)
|
||||
|
||||
#endif //_INC_MISSING_SNPRINTF_H
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user