Changeset 944f2cab in mainline for uspace/app/ps/ps.c
- Timestamp:
- 2010-03-31T09:30:04Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e257ae3
- Parents:
- 3a10e34
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/ps/ps.c
r3a10e34 r944f2cab 42 42 #include <stdlib.h> 43 43 #include <malloc.h> 44 #include <load.h> 44 45 45 46 #include "func.h" … … 120 121 } 121 122 123 static void echo_load(void) 124 { 125 size_t load[3]; 126 load[0] = 0; 127 load[1] = 0; 128 load[2] = 0; 129 get_load(load); 130 printf("Current load: %d.%03d %d.%03d %d.%03d\n", load[0] >> 11, (load[0] & 0x7ff) / 2, load[1] >> 11, (load[1] & 0x7ff) / 2, load[2] >> 11, (load[2] & 0x7ff) / 2); 131 } 132 122 133 static void usage() 123 134 { 124 printf("Usage: ps [-t pid ]\n");135 printf("Usage: ps [-t pid -l]\n"); 125 136 } 126 137 … … 140 151 task_id_t taskid = strtol(*argv, NULL, 10); 141 152 list_threads(taskid); 153 } if (str_cmp(*argv, "-l") == 0) { 154 --argc; ++argv; 155 if (argc != 0) { 156 printf("Bad argument count!\n"); 157 usage(); 158 exit(1); 159 } 160 echo_load(); 142 161 } else { 143 162 printf("Unknown argument %s!\n", *argv); … … 145 164 exit(1); 146 165 } 147 148 166 } else { 149 167 list_tasks();
Note:
See TracChangeset
for help on using the changeset viewer.