2 #include "jansson_private.h"
4 void jsonp_error_init(json_error_t *error, const char *source)
12 strncpy(error->source, source, JSON_ERROR_SOURCE_LENGTH);
13 error->source[JSON_ERROR_SOURCE_LENGTH - 1] = '\0';
17 void jsonp_error_set(json_error_t *error, int line, int column,
23 jsonp_error_vset(error, line, column, msg, ap);
27 void jsonp_error_vset(json_error_t *error, int line, int column,
28 const char *msg, va_list ap)
33 if(error->text[0] != '\0') {
34 /* error already set */
39 error->column = column;
41 vsnprintf(error->text, JSON_ERROR_TEXT_LENGTH, msg, ap);