Subversion Repositories Kolibri OS

Rev

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
}