Rev 8793 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
8687 | turbocat | 1 | /* Copyright (C) 2021 Logaev Maxim (turbocat2001), GPLv2 */ |
2 | |||
3 | #include |
||
4 | #include |
||
5 | #include |
||
6 | |||
7 | #include "conio.h" |
||
8 | #include |
||
9 | #include |
||
10 | #include |
||
11 | //#include "format_print.h" |
||
12 | |||
9204 | turbocat | 13 | int vsprintf (char * s, const char * format, va_list arg) |
14 | { |
||
15 | return vsnprintf(s, STDIO_MAX_MEM, format, arg); |
||
16 | } |
||
17 | |||
8687 | turbocat | 18 | int vprintf ( const char * format, va_list arg ) |
19 | { |
||
20 | int len = 0; |
||
21 | char *s = malloc(STDIO_MAX_MEM); |
||
22 | if(!s){ |
||
23 | errno = ENOMEM; |
||
24 | return errno; |
||
25 | } |
||
8744 | turbocat | 26 | con_init(); |
8687 | turbocat | 27 | len = vsnprintf(s, STDIO_MAX_MEM, format, arg); |
8744 | turbocat | 28 | con_write_string(s, len); |
8687 | turbocat | 29 | free(s); |
30 | return(len); |
||
31 | } |