blob: cce2bcf9408412e2d55a53edfab722caaa1a2de8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#pragma once
#include <cstdint>
#include <cstdarg>
namespace klibc {
int _snprintf(char *buffer, std::size_t bufsz, char const *fmt, va_list vlist);
inline static int __printfbuf(char* buffer, std::size_t bufsf, char const* fmt, ...) {
va_list val;
va_start(val, fmt);
return _snprintf(buffer,bufsf,fmt,val);
va_end(val);
}
void printf(const char* fmt, ...);
};
|