Lines Matching defs:value
195 pa_log("Unexpected escape value: %c", *str);
281 /* Number format looks good, now try to extract the value.
288 pa_log("Cannot convert string '%s' to double value", str);
294 pa_log("Cannot convert string '%s' to int64_t value", str);
310 pa_json_object *name = NULL, *value = NULL;
327 str = parse_value(str, ",}", &value, depth + 1);
329 pa_log("Could not parse value for object");
333 pa_hashmap_put(obj->object_values, pa_xstrdup(pa_json_object_get_string(name)), value);
337 value = NULL;
343 /* We now know the value was correctly parsed */
354 if (value)
355 pa_json_object_free(value);
361 pa_json_object *value;
376 str = parse_value(str, ",]", &value, depth + 1);
378 pa_log("Could not parse value for array");
382 pa_idxset_put(obj->array_values, value, NULL);
388 /* We now know the value was correctly parsed */
780 static void json_write_string_escaped(pa_json_encoder *encoder, const char *value) {
785 escaped_value = pa_json_escape(value);
875 void pa_json_encoder_add_element_string(pa_json_encoder *encoder, const char *value) {
885 json_write_string_escaped(encoder, value);
888 void pa_json_encoder_add_member_string(pa_json_encoder *encoder, const char *name, const char *value) {
900 /* Null value is written as empty element */
901 if (!value)
902 value = "";
904 json_write_string_escaped(encoder, value);
940 static void json_write_bool(pa_json_encoder *encoder, bool value) {
943 pa_strbuf_puts(encoder->buffer, value ? "true" : "false");
946 void pa_json_encoder_add_element_bool(pa_json_encoder *encoder, bool value) {
956 json_write_bool(encoder, value);
959 void pa_json_encoder_add_member_bool(pa_json_encoder *encoder, const char *name, bool value) {
971 json_write_bool(encoder, value);
974 static void json_write_int(pa_json_encoder *encoder, int64_t value) {
977 pa_strbuf_printf(encoder->buffer, "%"PRId64, value);
980 void pa_json_encoder_add_element_int(pa_json_encoder *encoder, int64_t value) {
990 json_write_int(encoder, value);
993 void pa_json_encoder_add_member_int(pa_json_encoder *encoder, const char *name, int64_t value) {
1005 json_write_int(encoder, value);
1008 static void json_write_double(pa_json_encoder *encoder, double value, int precision) {
1010 pa_strbuf_printf(encoder->buffer, "%.*f", precision, value);
1013 void pa_json_encoder_add_element_double(pa_json_encoder *encoder, double value, int precision) {
1023 json_write_double(encoder, value, precision);
1026 void pa_json_encoder_add_member_double(pa_json_encoder *encoder, const char *name, double value, int precision) {
1038 json_write_double(encoder, value, precision);