• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/libucl/utils/

Lines Matching defs:obj

34 ucl_obj_dump (const ucl_object_t *obj, unsigned int shift)
45 tmp = obj;
47 while ((obj = ucl_object_iterate (tmp, &it, false))) {
48 printf ("%sucl object address: %p\n", pre + 4, obj);
49 if (obj->key != NULL) {
50 printf ("%skey: \"%s\"\n", pre, ucl_object_key (obj));
52 printf ("%sref: %u\n", pre, obj->ref);
53 printf ("%slen: %u\n", pre, obj->len);
54 printf ("%sprev: %p\n", pre, obj->prev);
55 printf ("%snext: %p\n", pre, obj->next);
56 if (obj->type == UCL_OBJECT) {
58 printf ("%svalue: %p\n", pre, obj->value.ov);
60 while ((cur = ucl_object_iterate (obj, &it_obj, true))) {
64 else if (obj->type == UCL_ARRAY) {
66 printf ("%svalue: %p\n", pre, obj->value.av);
68 while ((cur = ucl_object_iterate (obj, &it_obj, true))) {
72 else if (obj->type == UCL_INT) {
74 printf ("%svalue: %jd\n", pre, (intmax_t)ucl_object_toint (obj));
76 else if (obj->type == UCL_FLOAT) {
78 printf ("%svalue: %f\n", pre, ucl_object_todouble (obj));
80 else if (obj->type == UCL_STRING) {
82 printf ("%svalue: \"%s\"\n", pre, ucl_object_tostring (obj));
84 else if (obj->type == UCL_BOOLEAN) {
86 printf ("%svalue: %s\n", pre, ucl_object_tostring_forced (obj));
88 else if (obj->type == UCL_TIME) {
90 printf ("%svalue: %f\n", pre, ucl_object_todouble (obj));
92 else if (obj->type == UCL_USERDATA) {
94 printf ("%svalue: %p\n", pre, obj->value.ud);
109 ucl_object_t *obj = NULL;
157 obj = ucl_parser_get_object (parser);
167 par = ucl_object_lookup (obj, argv[k]);
173 ucl_obj_dump (obj, 0);
180 if (obj != NULL) {
181 ucl_object_unref (obj);