#include <linux/stdarg.h>
#include <linux/compiler.h>
#include <linux/ctype.h>
#include <linux/kernel.h>
#include <linux/limits.h>
#include <linux/string.h>
#include <linux/types.h>
static
int skip_atoi(const char **s)
{ … }
static
void put_dec_full4(char *end, unsigned int r)
{ … }
static
unsigned int put_dec_helper4(char *end, unsigned int x)
{ … }
static
char *put_dec(char *end, unsigned long long n)
{ … }
static
char *number(char *end, unsigned long long num, int base, char locase)
{ … }
#define ZEROPAD …
#define SIGN …
#define PLUS …
#define SPACE …
#define LEFT …
#define SMALL …
#define SPECIAL …
#define WIDE …
static
int get_flags(const char **fmt)
{ … }
static
int get_int(const char **fmt, va_list *ap)
{ … }
static
unsigned long long get_number(int sign, int qualifier, va_list *ap)
{ … }
static
char get_sign(long long *num, int flags)
{ … }
static
size_t utf16s_utf8nlen(const u16 *s16, size_t maxlen)
{ … }
static
u32 utf16_to_utf32(const u16 **s16)
{ … }
#define PUTC(c) …
int vsnprintf(char *buf, size_t size, const char *fmt, va_list ap)
{ … }
int snprintf(char *buf, size_t size, const char *fmt, ...)
{ … }