Subversion Repositories HelenOS-historic

Rev

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

Rev 1322 Rev 1325
Line 251... Line 251...
251
}
251
}
252
 
252
 
253
__native sys_sysinfo_valid(__native ptr,__native len)
253
__native sys_sysinfo_valid(__native ptr,__native len)
254
{
254
{
255
    char *str;
255
    char *str;
256
    sysinfo_rettype_t ret;
256
    sysinfo_rettype_t ret={0,0};
257
    str=malloc(len+1,0);
257
    str=malloc(len+1,0);
258
    ASSERT(str);
258
    ASSERT(str);
259
    if(!((copy_from_uspace(str,(void *)ptr,len+1))||(str[len])))
259
    if(!((copy_from_uspace(str,(void *)ptr,len+1))||(str[len])))
260
        ret=sysinfo_get_val(str,NULL);
260
        ret=sysinfo_get_val(str,NULL);
261
    free(str);
261
    free(str);
Line 263... Line 263...
263
}
263
}
264
 
264
 
265
__native sys_sysinfo_value(__native ptr,__native len)
265
__native sys_sysinfo_value(__native ptr,__native len)
266
{
266
{
267
    char *str;
267
    char *str;
268
    sysinfo_rettype_t ret;
268
    sysinfo_rettype_t ret={0,0};
269
    str=malloc(len+1,0);
269
    str=malloc(len+1,0);
270
    ASSERT(str);
270
    ASSERT(str);
271
    if(!((copy_from_uspace(str,(void *)ptr,len+1))||(str[len])))
271
    if(!((copy_from_uspace(str,(void *)ptr,len+1))||(str[len])))
272
        ret=sysinfo_get_val(str,NULL);
272
        ret=sysinfo_get_val(str,NULL);
273
    free(str);
273
    free(str);