Subversion Repositories HelenOS-historic

Rev

Rev 1757 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1757 Rev 1780
Line 165... Line 165...
165
    }
165
    }
166
    panic("Not reached\n");
166
    panic("Not reached\n");
167
    return NULL;
167
    return NULL;
168
}
168
}
169
 
169
 
170
void sysinfo_set_item_val(const char *name, sysinfo_item_t **root, __native val)
170
void sysinfo_set_item_val(const char *name, sysinfo_item_t **root, unative_t val)
171
{
171
{
172
    if (root == NULL)
172
    if (root == NULL)
173
        root = &_root;
173
        root = &_root;
174
   
174
   
175
    /* If already created create only returns pointer
175
    /* If already created create only returns pointer
Line 220... Line 220...
220
   
220
   
221
    root = *proot;
221
    root = *proot;
222
   
222
   
223
    while (root != NULL) {
223
    while (root != NULL) {
224
        int i;
224
        int i;
225
        __native val = 0;
225
        unative_t val = 0;
226
        char *vtype = NULL;
226
        char *vtype = NULL;
227
       
227
       
228
       
228
       
229
        for (i = 0; i < depth; i++)
229
        for (i = 0; i < depth; i++)
230
            printf("  ");
230
            printf("  ");
Line 276... Line 276...
276
            ret.val = ((sysinfo_val_fn_t) (item->val.fn)) (item);
276
            ret.val = ((sysinfo_val_fn_t) (item->val.fn)) (item);
277
    }
277
    }
278
    return ret;
278
    return ret;
279
}
279
}
280
 
280
 
281
__native sys_sysinfo_valid(__native ptr, __native len)
281
unative_t sys_sysinfo_valid(unative_t ptr, unative_t len)
282
{
282
{
283
    char *str;
283
    char *str;
284
    sysinfo_rettype_t ret = {0, 0};
284
    sysinfo_rettype_t ret = {0, 0};
285
    str = malloc(len + 1, 0);
285
    str = malloc(len + 1, 0);
286
   
286
   
Line 290... Line 290...
290
   
290
   
291
    free(str);
291
    free(str);
292
    return ret.valid;
292
    return ret.valid;
293
}
293
}
294
 
294
 
295
__native sys_sysinfo_value(__native ptr, __native len)
295
unative_t sys_sysinfo_value(unative_t ptr, unative_t len)
296
{
296
{
297
    char *str;
297
    char *str;
298
    sysinfo_rettype_t ret = {0, 0};
298
    sysinfo_rettype_t ret = {0, 0};
299
    str = malloc(len + 1, 0);
299
    str = malloc(len + 1, 0);
300
   
300