template
struct make_call {
static const size_t init_size = 128;
template
wstring operator() (U... args) {
size_t curr_size = init_size;
wstring res(curr_size, L'X');
decltype(ptr(args..., &res[0], curr_size)) ret_size;
while ((ret_size = ptr(args..., &res[0], curr_size)) + 1 == curr_size) {
(
Read more... )