1VSNPRINTF(9)               Basic C Library Functions              VSNPRINTF(9)
2
3
4

NAME

6       vsnprintf - Format a string and place it in a buffer
7

SYNOPSIS

9       int vsnprintf(char * buf, size_t size, const char * fmt, va_list args);
10

ARGUMENTS

12       buf
13           The buffer to place the result into
14
15       size
16           The size of the buffer, including the trailing null space
17
18       fmt
19           The format string to use
20
21       args
22           Arguments for the format string
23

DESCRIPTION

25       This function follows C99 vsnprintf, but has some extensions: pS output
26       the name of a text symbol with offset ps output the name of a text
27       symbol without offset pF output the name of a function pointer with its
28       offset pf output the name of a function pointer without its offset pR
29       output the address range in a struct resource pIS depending on
30       sa_family of ´struct sockaddr *´ print IPv4/IPv6 address piS depending
31       on sa_family of ´struct sockaddr *´ print IPv4/IPv6 address %*ph[CDN] a
32       variable-length hex string with a separator (supports up to 64 bytes of
33       the input) n is ignored
34
35       The return value is the number of characters which would be generated
36       for the given input, excluding the trailing ´\0´, as per ISO C99. If
37       you want to have the exact number of characters written into buf as
38       return value (not including the trailing ´\0´), use vscnprintf. If the
39       return is greater than or equal to size, the resulting string is
40       truncated.
41
42       Call this function if you are already dealing with a va_list. You
43       probably want snprintf instead.
44
46Kernel Hackers Manual 2.6.         June 2019                      VSNPRINTF(9)
Impressum