void doit(void) { #ifndef HAVE_LIBIDN exit(77); #endif auto_parse(); }
bool extract(T& value) { if (beg == end) return false; char const* ndelim = next_delim(); char const* save = beg; if (!auto_parse(beg, ndelim, value) || beg != ndelim) { beg = save; return false; } beg = ndelim; if (beg != end) ++beg; return true; }