int strprintf(std::string &str, const char *format, ...) { va_list ap; va_start(ap, format); int retVal = strvprintf(str, format, ap); va_end(ap); return retVal; }
std::string strformat(std::string &str, const char *format, ...) { std::string retVal; va_list ap; va_start(ap, format); strvprintf(str, format, ap); va_end(ap); retVal.assign(str); return retVal; }
int strprintf (strfd_t *strfd, const char *fmt, ...) { int ret = 0; va_list ap; va_start (ap, fmt); ret = strvprintf (strfd, fmt, ap); va_end (ap); return ret; }