Subversion Repositories HelenOS

Rev

Rev 1880 | Rev 2071 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1880 Rev 2015
Line 228... Line 228...
228
       
228
       
229
        for (i = 0; i < depth; i++)
229
        for (i = 0; i < depth; i++)
230
            printf("  ");
230
            printf("  ");
231
       
231
       
232
        switch (root->val_type) {
232
        switch (root->val_type) {
233
            case SYSINFO_VAL_UNDEFINED:
233
        case SYSINFO_VAL_UNDEFINED:
234
                val = 0;
234
            val = 0;
235
                vtype = "UND";
235
            vtype = "UND";
236
                break;
236
            break;
237
            case SYSINFO_VAL_VAL:
237
        case SYSINFO_VAL_VAL:
238
                val = root->val.val;
238
            val = root->val.val;
239
                vtype = "VAL";
239
            vtype = "VAL";
240
                break;
240
            break;
241
            case SYSINFO_VAL_FUNCTION:
241
        case SYSINFO_VAL_FUNCTION:
242
                val = ((sysinfo_val_fn_t) (root->val.fn)) (root);
242
            val = ((sysinfo_val_fn_t) (root->val.fn)) (root);
243
                vtype = "FUN";
243
            vtype = "FUN";
244
                break;
244
            break;
245
        }
245
        }
246
       
246
       
247
        printf("%s    %s val:%d(%x) sub:%s\n", root->name, vtype, val, val, (root->subinfo_type == SYSINFO_SUBINFO_NONE) ? "NON" : ((root->subinfo_type == SYSINFO_SUBINFO_TABLE) ? "TAB" : "FUN"));
247
        printf("%s    %s val:%d(%x) sub:%s\n", root->name, vtype, val,
-
 
248
            val, (root->subinfo_type == SYSINFO_SUBINFO_NONE) ?
-
 
249
            "NON" : ((root->subinfo_type == SYSINFO_SUBINFO_TABLE) ?
-
 
250
            "TAB" : "FUN"));
248
       
251
       
249
        if (root->subinfo_type == SYSINFO_SUBINFO_TABLE)
252
        if (root->subinfo_type == SYSINFO_SUBINFO_TABLE)
250
            sysinfo_dump(&(root -> subinfo.table), depth + 1);
253
            sysinfo_dump(&(root -> subinfo.table), depth + 1);
251
       
254
       
252
        root = root->next;
255
        root = root->next;