--- loncom/homework/CAPA-converter/capaCommon.c 2000/04/12 20:06:16 1.1 +++ loncom/homework/CAPA-converter/capaCommon.c 2000/05/03 15:35:11 1.2 @@ -164,9 +164,25 @@ extern void (*Status_Func)(); return (errcode); } -void send(char *text) +char* delayed; +void send(char *text,...) { - printf(text); + va_list ap; + if (delayed) {printf(delayed);free(delayed);delayed=NULL;} + va_start(ap,text); + vprintf(text,ap); +} + +void send_delayed(char *text,...) +{ + va_list ap; + va_start(ap,text); + vasprintf(&delayed,text,ap); +} + +void remove_delayed() +{ + if (delayed) {free(delayed);delayed=NULL;} } /* =||>|===================== End of capaCommon.c =====================|<||= */