Changeset 0d33863 in mainline
- Timestamp:
- 2011-08-17T17:44:52Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1b55da67
- Parents:
- 4419c34
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/posix/stdlib.c
r4419c34 r0d33863 49 49 #include "libc/str.h" 50 50 #include "libc/vfs/vfs.h" 51 #include "libc/stats.h" 51 52 52 53 /** … … 473 474 * Get system load average statistics. 474 475 * 475 * Not supported. Always returns -1.476 *477 476 * @param loadavg Array where the load averages shall be placed. 478 477 * @param nelem Maximum number of elements to be placed into the array. … … 481 480 int bsd_getloadavg(double loadavg[], int nelem) 482 481 { 483 return -1; 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; 484 501 } 485 502
Note:
See TracChangeset
for help on using the changeset viewer.