// Copyright 2022 Google LLC. All Rights Reserved. This file and proprietary // source code may only be used and distributed under the Widevine License // Agreement. #ifndef WVCDM_UTIL_STRING_FORMAT_H_ #define WVCDM_UTIL_STRING_FORMAT_H_ #include namespace wvutil { #ifdef __GNUC__ [[gnu::format(printf, 2, 3)]] #endif bool FormatString(std::string* out, const char* fmt, ...); #ifdef __GNUC__ [[gnu::format(printf, 2, 0)]] #endif bool VFormatString(std::string* out, const char* fmt, va_list vlist); } // namespace wvutil #endif // WVCDM_UTIL_STRING_FORMAT_H_