Lines Matching defs:err

45 		struct ucl_schema_error *err,
53 ucl_schema_create_error (struct ucl_schema_error *err,
59 if (err != NULL) {
60 err->code = code;
61 err->obj = obj;
63 vsnprintf (err->msg, sizeof (err->msg), fmt, va);
103 const ucl_object_t *obj, struct ucl_schema_error *err,
119 ucl_schema_create_error (err, UCL_SCHEMA_MISSING_DEPENDENCY, elt,
128 ret = ucl_schema_validate (cur, obj, true, err, root, ext_ref);
141 const ucl_object_t *obj, struct ucl_schema_error *err,
158 ret = ucl_schema_validate (prop, found, true, err, root,
175 ucl_schema_create_error (err, UCL_SCHEMA_INVALID_SCHEMA, elt,
186 ucl_schema_create_error (err, UCL_SCHEMA_INVALID_SCHEMA, elt,
195 ucl_schema_create_error (err, UCL_SCHEMA_CONSTRAINT, obj,
205 ucl_schema_create_error (err, UCL_SCHEMA_CONSTRAINT, obj,
221 ret = ucl_schema_validate (prop, found, true, err, root,
229 ret = ucl_schema_validate_dependencies (elt, obj, err, root,
255 ucl_schema_create_error (err, UCL_SCHEMA_CONSTRAINT, obj,
263 true, err, root, ext_ref)) {
276 ucl_schema_create_error (err, UCL_SCHEMA_MISSING_PROPERTY, obj,
292 const ucl_object_t *obj, struct ucl_schema_error *err)
305 ucl_schema_create_error (err, UCL_SCHEMA_INVALID_SCHEMA, elt,
312 ucl_schema_create_error (err, UCL_SCHEMA_CONSTRAINT, obj,
328 ucl_schema_create_error (err, UCL_SCHEMA_CONSTRAINT, obj,
344 ucl_schema_create_error (err, UCL_SCHEMA_CONSTRAINT, obj,
358 const ucl_object_t *obj, struct ucl_schema_error *err)
373 ucl_schema_create_error (err, UCL_SCHEMA_CONSTRAINT, obj,
384 ucl_schema_create_error (err, UCL_SCHEMA_CONSTRAINT, obj,
396 ucl_schema_create_error (err, UCL_SCHEMA_INVALID_SCHEMA, elt,
402 ucl_schema_create_error (err, UCL_SCHEMA_CONSTRAINT, obj,
434 ucl_schema_array_is_unique (const ucl_object_t *obj, struct ucl_schema_error *err)
446 ucl_schema_create_error (err, UCL_SCHEMA_CONSTRAINT, elt,
453 ucl_schema_create_error (err, UCL_SCHEMA_UNKNOWN, elt,
472 const ucl_object_t *obj, struct ucl_schema_error *err,
489 ret = ucl_schema_validate (it, found, false, err,
502 ret = ucl_schema_validate (elt, it, false, err, root,
507 ucl_schema_create_error (err, UCL_SCHEMA_INVALID_SCHEMA, elt,
525 ucl_schema_create_error (err, UCL_SCHEMA_INVALID_SCHEMA, elt,
538 ucl_schema_create_error (err, UCL_SCHEMA_CONSTRAINT, obj,
548 ucl_schema_create_error (err, UCL_SCHEMA_CONSTRAINT, obj,
562 ucl_schema_create_error (err, UCL_SCHEMA_CONSTRAINT, obj,
570 err, root, ext_ref)) {
581 ret = ucl_schema_array_is_unique (obj, err);
593 struct ucl_schema_error *err)
608 if (ucl_schema_type_is_allowed (elt, obj, err)) {
616 ucl_schema_create_error (err, UCL_SCHEMA_INVALID_SCHEMA, type,
629 ucl_schema_create_error (err, UCL_SCHEMA_TYPE_MISMATCH, obj,
649 struct ucl_schema_error *err)
663 ucl_schema_create_error (err, UCL_SCHEMA_CONSTRAINT, obj,
677 struct ucl_schema_error *err)
687 ucl_schema_create_error (err, UCL_SCHEMA_INVALID_SCHEMA, cur,
696 ucl_schema_create_error (err, UCL_SCHEMA_INVALID_SCHEMA, cur,
709 ucl_schema_create_error (err, UCL_SCHEMA_INVALID_SCHEMA, cur,
716 ucl_schema_create_error (err, UCL_SCHEMA_INVALID_SCHEMA, res,
729 struct ucl_schema_error *err, ucl_object_t *ext_ref,
748 ucl_schema_create_error (err, UCL_SCHEMA_INTERNAL_ERROR, root,
767 ucl_schema_create_error (err,
782 ucl_schema_create_error (err,
798 ucl_schema_create_error (err, UCL_SCHEMA_INVALID_SCHEMA, root,
841 ucl_schema_create_error (err, UCL_SCHEMA_INVALID_SCHEMA, res,
846 res = ucl_schema_resolve_ref_component (res, c, p - c, err);
856 res = ucl_schema_resolve_ref_component (res, c, p - c, err);
860 ucl_schema_create_error (err, UCL_SCHEMA_INVALID_SCHEMA, res,
871 struct ucl_schema_error *err)
883 ucl_schema_create_error (err, UCL_SCHEMA_CONSTRAINT, obj,
905 ucl_schema_create_error (err, UCL_SCHEMA_CONSTRAINT, obj,
918 struct ucl_schema_error *err,
927 ucl_schema_create_error (err, UCL_SCHEMA_INVALID_SCHEMA, schema,
937 if (!ucl_schema_validate_values (schema, obj, err)) {
941 if (!ucl_schema_validate (schema, cur, false, err, root, external_refs)) {
950 if (!ucl_schema_validate_enum (elt, obj, err)) {
959 ret = ucl_schema_validate (cur, obj, true, err, root, external_refs);
970 ret = ucl_schema_validate (cur, obj, true, err, root, external_refs);
980 err->code = UCL_SCHEMA_OK;
990 ret = ucl_schema_validate (cur, obj, true, err, root, external_refs);
992 else if (ucl_schema_validate (cur, obj, true, err, root, external_refs)) {
1004 if (ucl_schema_validate (elt, obj, true, err, root, external_refs)) {
1009 err->code = UCL_SCHEMA_OK;
1017 err, external_refs, &ref_root);
1022 if (!ucl_schema_validate (cur, obj, try_array, err, ref_root,
1029 if (!ucl_schema_type_is_allowed (elt, obj, err)) {
1035 return ucl_schema_validate_object (schema, obj, err, root, external_refs);
1038 return ucl_schema_validate_array (schema, obj, err, root, external_refs);
1042 return ucl_schema_validate_number (schema, obj, err);
1045 return ucl_schema_validate_string (schema, obj, err);
1056 const ucl_object_t *obj, struct ucl_schema_error *err)
1058 return ucl_object_validate_root_ext (schema, obj, schema, NULL, err);
1065 struct ucl_schema_error *err)
1067 return ucl_object_validate_root_ext (schema, obj, root, NULL, err);
1075 struct ucl_schema_error *err)
1084 ret = ucl_schema_validate (schema, obj, true, err, root, ext_refs);