PatchworkOS  19e446b
A non-POSIX operating system.
Loading...
Searching...
No Matches
sprintf.c
Go to the documentation of this file.
1#include <stdarg.h>
2#include <stdint.h>
3#include <stdio.h>
4
5int sprintf(char* _RESTRICT s, const char* _RESTRICT format, ...)
6{
7 int rc;
8 va_list ap;
9 va_start(ap, format);
10 rc = vsnprintf(s, SIZE_MAX, format, ap);
11 va_end(ap);
12 return rc;
13}
#define _RESTRICT
Definition config.h:17
static char format[MAX_NAME]
Definition screen.c:17
int sprintf(char *_RESTRICT s, const char *_RESTRICT format,...)
Definition sprintf.c:5
#define va_start(ap, parmN)
Definition stdarg.h:16
#define va_end(ap)
Definition stdarg.h:15
__builtin_va_list va_list
Definition stdarg.h:11
#define SIZE_MAX
Definition stdint.h:127
_PUBLIC int vsnprintf(char *_RESTRICT s, size_t n, const char *_RESTRICT format, va_list arg)
Definition vsnprintf.c:31