port to arm64
[lnanohttp.git] / ulinux / utils / ascii / string / vsprintf.h
blobcc4d86605c40fdf92976a1918f29878eb4d5a17a
1 #ifndef ULINUX_UTILS_ASCII_STRING_VSPRINTF_H
2 #define ULINUX_UTILS_ASCII_STRING_VSPRINTF_H
3 /*
4 * this code is protected by the GNU affero GPLv3
5 * author:Sylvain BERTRAND
6 */
8 /*----------------------------------------------------------------------------*/
9 /* "One Compilation Unit" support */
10 #ifdef ULINUX_UTILS_EXTERNAL
11 #define ULINUX_EXPORT extern
12 #else
13 #define ULINUX_EXPORT static
14 #endif
15 /*----------------------------------------------------------------------------*/
17 ULINUX_EXPORT ulinux_u64 ulinux_vsnprintf(ulinux_u8 *buf, ulinux_u64 sz,
18 ulinux_u8 *fmt, va_list args);
19 ULINUX_EXPORT ulinux_u64 ulinux_snprintf(ulinux_u8 *buf, ulinux_u64 sz,
20 ulinux_u8 *fmt, ...);
21 ULINUX_EXPORT bool ulinux_dprintf(ulinux_si f, ulinux_u8 *buf, ulinux_u64 sz,
22 ulinux_u8 *fmt, ...);
23 #undef ULINUX_EXPORT
24 #endif