- Timestamp:
- 2010-04-18T12:28:19Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- dec16a2
- Parents:
- e1b6742
- Location:
- uspace
- Files:
-
- 4 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/tasks/Makefile
re1b6742 re535eeb 32 32 33 33 SOURCES = \ 34 tasks.c \ 35 func.c 34 tasks.c 36 35 37 36 include $(USPACE_PREFIX)/Makefile.common -
uspace/app/tasks/tasks.c
re1b6742 re535eeb 45 45 #include <inttypes.h> 46 46 #include <bool.h> 47 #include <str.h> 47 48 #include <arg_parse.h> 48 #include "func.h"49 49 50 50 #define NAME "tasks" … … 76 76 char vmsuffix, usuffix, ksuffix; 77 77 78 order (stats_task->virtmem, &virtmem, &vmsuffix);79 order (stats_task->ucycles, &ucycles, &usuffix);80 order (stats_task->kcycles, &kcycles, &ksuffix);78 order_suffix(stats_task->virtmem, &virtmem, &vmsuffix); 79 order_suffix(stats_task->ucycles, &ucycles, &usuffix); 80 order_suffix(stats_task->kcycles, &kcycles, &ksuffix); 81 81 82 82 printf("%8" PRIu64 "%8u %8" PRIu64"%c %12" … … 113 113 char usuffix, ksuffix; 114 114 115 order (stats_thread->ucycles, &ucycles, &usuffix);116 order (stats_thread->kcycles, &kcycles, &ksuffix);115 order_suffix(stats_thread->ucycles, &ucycles, &usuffix); 116 order_suffix(stats_thread->kcycles, &kcycles, &ksuffix); 117 117 118 118 if (stats_thread->on_cpu) { -
uspace/app/top/Makefile
re1b6742 re535eeb 35 35 screen.c \ 36 36 input.c \ 37 func.c \38 37 ps.c 39 38 -
uspace/lib/c/generic/str.c
re1b6742 re535eeb 1007 1007 } 1008 1008 1009 void order_suffix(const uint64_t val, uint64_t *rv, char *suffix) 1010 { 1011 if (val > 10000000000000000000ULL) { 1012 *rv = val / 1000000000000000000ULL; 1013 *suffix = 'Z'; 1014 } else if (val > 1000000000000000000ULL) { 1015 *rv = val / 1000000000000000ULL; 1016 *suffix = 'E'; 1017 } else if (val > 1000000000000000ULL) { 1018 *rv = val / 1000000000000ULL; 1019 *suffix = 'T'; 1020 } else if (val > 1000000000000ULL) { 1021 *rv = val / 1000000000ULL; 1022 *suffix = 'G'; 1023 } else if (val > 1000000000ULL) { 1024 *rv = val / 1000000ULL; 1025 *suffix = 'M'; 1026 } else if (val > 1000000ULL) { 1027 *rv = val / 1000ULL; 1028 *suffix = 'k'; 1029 } else { 1030 *rv = val; 1031 *suffix = ' '; 1032 } 1033 } 1034 1009 1035 /** @} 1010 1036 */ -
uspace/lib/c/include/str.h
re1b6742 re535eeb 86 86 extern char *str_ndup(const char *, size_t max_size); 87 87 88 extern void order_suffix(const uint64_t val, uint64_t *rv, char *suffix); 89 88 90 /* 89 91 * TODO: Get rid of this.
Note:
See TracChangeset
for help on using the changeset viewer.