vjsnprintf()
QNX SDP8.0JSON Library ReferenceAPIDeveloper
Write JSON data to a character array, up to a given number of characters (varargs)
Synopsis:
#include <sys/json.h>
int vjsnprintf(char *buffer,
int len,
const char *format,
va_list args)
Arguments:
- buffer
- A pointer to a buffer to store the formatted string.
- len
- The maximum number of characters to store in the buffer, including a terminating null character. If this value is at least one, the buffer will be null-terminated.
- format
- A string that specifies the format of the output. This string determines what additional arguments you need to provide.
- args
- A variable-argument list of the additional arguments, which you must have initialized with the va_start() macro.
Library:
libjsonDescription:
The vjsnprintf() function formats JSON data based on the format string and stores the result in buffer. The maximum number of characters written, including a terminating null character, is given by len.
The vjsnprintf() function is a “varargs” version of jsnprintf(). For details on what the format-specifier string can contain, including conversion specifiers, see jsnprintf().
Returns:
The number of characters that were written to the output buffer or that would have been written had it been large enough, not including the terminating null character. -1 is returned if the format-specifier string is invalid.
Page updated: