IoSymbol *IoSeq_newSymbolWithFormat_(void *state, const char *format, ...) { UArray *ba; va_list ap; va_start(ap, format); ba = UArray_newWithVargs_(format, ap); va_end(ap); return IoState_symbolWithUArray_copy_(state, ba, 0); }
void HTTPParser_setParseError_(HTTPParser *self, const char *format, ...) { HTTPParser_clearParseError(self); va_list ap; va_start(ap, format); self->parseError = UArray_newWithVargs_(format, ap); va_end(ap); //move to error state self->parser->cs = 0; }
void IoState_error_(IoState *self, IoMessage *m, const char *format, ...) { IoSymbol *description; va_list ap; va_start(ap, format); description = IoState_symbolWithUArray_copy_(self, UArray_newWithVargs_(format, ap), 0); va_end(ap); /* fputs("\nIoState_error_: ", stderr); fputs(CSTRING(description), stderr); fputs("\n\n", stderr); */ { IoCoroutine *coroutine = IoState_currentCoroutine(self); IoCoroutine_raiseError(coroutine, description, m); } }