initial load of upstream version 1.06.32
[xmlrpc-c] / src / cpp / girerr.cpp
1 #include <string>
2
3 #include "xmlrpc-c/string_int.h"
4 #include "xmlrpc-c/girerr.hpp"
5
6 using namespace std;
7
8 namespace girerr {
9
10 void
11 throwf(const char * const format, ...) {
12
13     va_list varargs;
14     va_start(varargs, format);
15
16     const char * value;
17     xmlrpc_vasprintf(&value, format, varargs);
18     
19     string const valueString(value);
20
21     xmlrpc_strfree(value);
22
23     throw(girerr::error(valueString));
24
25     va_end(varargs);
26 }
27
28 } // namespace