/* Copyright (C) 2021 Logaev Maxim (turbocat2001), GPLv2 */ #include #include #include #include "conio.h" #include #include #include //#include "format_print.h" int vprintf ( const char * format, va_list arg ) { int len = 0; char *s = malloc(STDIO_MAX_MEM); if(!s){ errno = ENOMEM; return errno; } con_init(); len = vsnprintf(s, STDIO_MAX_MEM, format, arg); con_write_string(s, len); free(s); return(len); }