Changes in uspace/lib/posix/stdlib.c [0d33863:11544f4] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/posix/stdlib.c
r0d33863 r11544f4 49 49 #include "libc/str.h" 50 50 #include "libc/vfs/vfs.h" 51 #include "libc/stats.h"52 51 53 52 /** … … 474 473 * Get system load average statistics. 475 474 * 475 * Not supported. Always returns -1. 476 * 476 477 * @param loadavg Array where the load averages shall be placed. 477 478 * @param nelem Maximum number of elements to be placed into the array. … … 480 481 int bsd_getloadavg(double loadavg[], int nelem) 481 482 { 482 assert(nelem > 0); 483 484 size_t count; 485 load_t *loads = stats_get_load(&count); 486 487 if (loads == NULL) { 488 return -1; 489 } 490 491 if (((size_t) nelem) < count) { 492 count = nelem; 493 } 494 495 for (size_t i = 0; i < count; ++i) { 496 loadavg[i] = (double) loads[i]; 497 } 498 499 free(loads); 500 return count; 483 return -1; 501 484 } 502 485
Note:
See TracChangeset
for help on using the changeset viewer.