mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-21 09:14:47 +08:00
Add wrapper for snprintf
Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
b9132ef5f5
commit
617f65c285
@@ -92,6 +92,28 @@ inline int memmove_s(void *dst, size_t numberOfElements, const void *src, size_t
|
||||
return 0;
|
||||
}
|
||||
|
||||
template <typename... Args>
|
||||
inline int snprintf_s(char *buffer, size_t sizeOfBuffer, size_t count, const char *format, Args &&...args) {
|
||||
if ((buffer == nullptr) || (format == nullptr)) {
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
return snprintf(buffer, sizeOfBuffer, format, std::forward<Args>(args)...);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#if defined(_WIN32)
|
||||
|
||||
template <typename... Args>
|
||||
inline int snprintf_s(char *buffer, size_t sizeOfBuffer, size_t count, const char *format, Args &&...args) {
|
||||
if ((buffer == nullptr) || (format == nullptr)) {
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
return _snprintf_s(buffer, sizeOfBuffer, count, format, std::forward<Args>(args)...);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
template <typename T = char>
|
||||
|
||||
Reference in New Issue
Block a user