static void error(int erno,...) { if(line!=prevline) { va_list ap; va_start(ap,erno); verror_handler(erno,ap); va_end(ap); prevline=line; } ++errors; }
static void verror_handler_rnv(int erno,va_list ap) {verror_handler(erno|ERBIT_RNV,ap);}
static void error_handler(int erno,...) { va_list ap; va_start(ap,erno); verror_handler(erno,ap); va_end(ap); }