#include #include "data.h" #include /* Mysprint() stores the string directly in the string_arae. This saves * a copy action. */ /*VARARGS*/ int mysprint(va_alist) va_dcl { char *fmt; va_list args; int retval; va_start(args); fmt = va_arg(args, char *); while (string + 1024 - string_area > size_string) mem_string(); retval = _format(string, fmt, args); string[retval] = '\0'; va_end(args); return retval; }