Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
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;
}
Ejemplo n.º 3
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);
	}
}