| // Copyright 2011 Google Inc. All Rights Reserved. |
| |
| #ifndef STRINGPRINTF_H_ |
| #define STRINGPRINTF_H_ |
| |
| #include <stdarg.h> |
| #include <string> |
| |
| // Returns a string corresponding to printf-like formatting of the arguments. |
| std::string StringPrintf(const char* fmt, ...) |
| __attribute__((__format__(__printf__, 1, 2))); |
| |
| // Appends a printf-like formatting of the arguments to 'dst'. |
| void StringAppendF(std::string* dst, const char* fmt, ...) |
| __attribute__((__format__(__printf__, 2, 3))); |
| |
| // Appends a printf-like formatting of the arguments to 'dst'. |
| void StringAppendV(std::string* dst, const char* format, va_list ap); |
| |
| #endif // STRINGPRINTF_H_ |