resign(idata, isize, output, fun([](size_t size) -> size_t {
return 0;
}), fun([](std::streambuf &output, size_t limit, const std::string &overlap, const char *top) -> size_t {
resign(idata, isize, output, fun([](size_t size) -> size_t {
return 0;
}), fun([](std::streambuf &output, size_t limit, const std::string &overlap, const char *top) -> size_t {