int16_t _uname(void) { uint16_t size = sizeof(sysinfo) + uname_len; if (size > len) size = len; sysinfo.memk = procmem; sysinfo.usedk = pagemap_mem_used(); uput(&sysinfo, buf, size); return size; }
arg_t _uname(void) { uint16_t size = sizeof(sysinfo) + uname_len; if (size > len) size = len; sysinfo.memk = procmem; sysinfo.usedk = pagemap_mem_used(); sysinfo.nproc = PTABSIZE; sysinfo.ticks = ticks_per_dsecond * 10; sysinfo.loadavg[0] = loadavg[0].average; sysinfo.loadavg[1] = loadavg[1].average; sysinfo.loadavg[2] = loadavg[2].average; uput(&sysinfo, buf, size); return size; }