Subversion Repositories Kolibri OS

Rev

Rev 9204 | 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
 
9868 turbocat 12
int vsprintf(char* s, const char* format, va_list arg)
9204 turbocat 13
{
14
    return vsnprintf(s, STDIO_MAX_MEM, format, arg);
15
}
16
 
9868 turbocat 17
int vprintf(const char* format, va_list arg)
8687 turbocat 18
{
9868 turbocat 19
    int len = 0;
20
    char* s = malloc(STDIO_MAX_MEM);
21
    if (!s) {
22
        errno = ENOMEM;
23
        return errno;
24
    }
25
    con_init();
26
    len = vsnprintf(s, STDIO_MAX_MEM, format, arg);
27
    con_write_string(s, len);
28
    free(s);
29
    return (len);
8687 turbocat 30
}