diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2006-09-10 18:26:51 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2006-09-10 18:26:51 +0000 |
commit | 5983914c1b4e6440ad3bb603862a29a75d3fad3d (patch) | |
tree | ab62d4d0c95a24b59c6cb5016b535ad2605162bf | |
parent | 1bfca7bac7c379e7d42387851d6f689d60f749d8 (diff) | |
download | busybox-w32-5983914c1b4e6440ad3bb603862a29a75d3fad3d.tar.gz busybox-w32-5983914c1b4e6440ad3bb603862a29a75d3fad3d.tar.bz2 busybox-w32-5983914c1b4e6440ad3bb603862a29a75d3fad3d.zip |
ipcs: silly trick with strings. saves ~200 bytes.
-rw-r--r-- | util-linux/ipcs.c | 72 | ||||
-rw-r--r-- | util-linux/pivot_root.c | 7 |
2 files changed, 39 insertions, 40 deletions
diff --git a/util-linux/ipcs.c b/util-linux/ipcs.c index c7c837669..c54f53567 100644 --- a/util-linux/ipcs.c +++ b/util-linux/ipcs.c | |||
@@ -136,13 +136,13 @@ static void do_shm(void) | |||
136 | 136 | ||
137 | maxid = shmctl(0, SHM_INFO, (struct shmid_ds *) (void *) &shm_info); | 137 | maxid = shmctl(0, SHM_INFO, (struct shmid_ds *) (void *) &shm_info); |
138 | if (maxid < 0) { | 138 | if (maxid < 0) { |
139 | bb_printf("kernel not configured for shared memory\n"); | 139 | bb_printf("kernel not configured for %s\n", "shared memory"); |
140 | return; | 140 | return; |
141 | } | 141 | } |
142 | 142 | ||
143 | switch (format) { | 143 | switch (format) { |
144 | case LIMITS: | 144 | case LIMITS: |
145 | bb_printf("------ Shared Memory Limits --------\n"); | 145 | bb_printf("------ Shared Memory %s --------\n", "Limits"); |
146 | if ((shmctl(0, IPC_INFO, (struct shmid_ds *) (void *) &shminfo)) < 0) | 146 | if ((shmctl(0, IPC_INFO, (struct shmid_ds *) (void *) &shminfo)) < 0) |
147 | return; | 147 | return; |
148 | /* glibc 2.1.3 and all earlier libc's have ints as fields | 148 | /* glibc 2.1.3 and all earlier libc's have ints as fields |
@@ -158,12 +158,12 @@ static void do_shm(void) | |||
158 | return; | 158 | return; |
159 | 159 | ||
160 | case STATUS: | 160 | case STATUS: |
161 | bb_printf("------ Shared Memory Status --------\n" | 161 | bb_printf("------ Shared Memory %s --------\n", "Status"); |
162 | "segments allocated %d\n" | 162 | bb_printf( "segments allocated %d\n" |
163 | "pages allocated %ld\n" | 163 | "pages allocated %ld\n" |
164 | "pages resident %ld\n" | 164 | "pages resident %ld\n" |
165 | "pages swapped %ld\n" | 165 | "pages swapped %ld\n" |
166 | "Swap performance: %ld attempts\t %ld successes\n", | 166 | "Swap performance: %ld attempts\t%ld successes\n", |
167 | shm_info.used_ids, | 167 | shm_info.used_ids, |
168 | shm_info.shm_tot, | 168 | shm_info.shm_tot, |
169 | shm_info.shm_rss, | 169 | shm_info.shm_rss, |
@@ -172,26 +172,26 @@ static void do_shm(void) | |||
172 | return; | 172 | return; |
173 | 173 | ||
174 | case CREATOR: | 174 | case CREATOR: |
175 | bb_printf("------ Shared Memory Segment Creators/Owners --------\n" | 175 | bb_printf("------ Shared Memory %s --------\n", "Segment Creators/Owners"); |
176 | "%-10s %-10s %-10s %-10s %-10s %-10s\n", | 176 | bb_printf( "%-10s %-10s %-10s %-10s %-10s %-10s\n", |
177 | "shmid", "perms", "cuid", "cgid", "uid", "gid"); | 177 | "shmid", "perms", "cuid", "cgid", "uid", "gid"); |
178 | break; | 178 | break; |
179 | 179 | ||
180 | case TIME: | 180 | case TIME: |
181 | bb_printf("------ Shared Memory Attach/Detach/Change Times --------\n" | 181 | bb_printf("------ Shared Memory %s --------\n", "Attach/Detach/Change Times"); |
182 | "%-10s %-10s %-20s %-20s %-20s\n", | 182 | bb_printf( "%-10s %-10s %-20s %-20s %-20s\n", |
183 | "shmid", "owner", "attached", "detached", "changed"); | 183 | "shmid", "owner", "attached", "detached", "changed"); |
184 | break; | 184 | break; |
185 | 185 | ||
186 | case PID: | 186 | case PID: |
187 | bb_printf("------ Shared Memory Creator/Last-op --------\n" | 187 | bb_printf("------ Shared Memory %s --------\n", "Creator/Last-op"); |
188 | "%-10s %-10s %-10s %-10s\n", | 188 | bb_printf( "%-10s %-10s %-10s %-10s\n", |
189 | "shmid", "owner", "cpid", "lpid"); | 189 | "shmid", "owner", "cpid", "lpid"); |
190 | break; | 190 | break; |
191 | 191 | ||
192 | default: | 192 | default: |
193 | bb_printf("------ Shared Memory Segments --------\n" | 193 | bb_printf("------ Shared Memory %s --------\n", "Segments"); |
194 | "%-10s %-10s %-10s %-10s %-10s %-10s %-12s\n", | 194 | bb_printf( "%-10s %-10s %-10s %-10s %-10s %-10s %-12s\n", |
195 | "key", "shmid", "owner", "perms", "bytes", "nattch", | 195 | "key", "shmid", "owner", "perms", "bytes", "nattch", |
196 | "status"); | 196 | "status"); |
197 | break; | 197 | break; |
@@ -264,13 +264,13 @@ static void do_sem(void) | |||
264 | arg.array = (ushort *) (void *) &seminfo; | 264 | arg.array = (ushort *) (void *) &seminfo; |
265 | maxid = semctl(0, 0, SEM_INFO, arg); | 265 | maxid = semctl(0, 0, SEM_INFO, arg); |
266 | if (maxid < 0) { | 266 | if (maxid < 0) { |
267 | bb_printf("kernel not configured for semaphores\n"); | 267 | bb_printf("kernel not configured for %s\n", "semaphores"); |
268 | return; | 268 | return; |
269 | } | 269 | } |
270 | 270 | ||
271 | switch (format) { | 271 | switch (format) { |
272 | case LIMITS: | 272 | case LIMITS: |
273 | bb_printf("------ Semaphore Limits --------\n"); | 273 | bb_printf("------ Semaphore %s --------\n", "Limits"); |
274 | arg.array = (ushort *) (void *) &seminfo; /* damn union */ | 274 | arg.array = (ushort *) (void *) &seminfo; /* damn union */ |
275 | if ((semctl(0, 0, IPC_INFO, arg)) < 0) | 275 | if ((semctl(0, 0, IPC_INFO, arg)) < 0) |
276 | return; | 276 | return; |
@@ -285,21 +285,21 @@ static void do_sem(void) | |||
285 | return; | 285 | return; |
286 | 286 | ||
287 | case STATUS: | 287 | case STATUS: |
288 | bb_printf("------ Semaphore Status --------\n" | 288 | bb_printf("------ Semaphore %s --------\n", "Status"); |
289 | "used arrays = %d\n" | 289 | bb_printf( "used arrays = %d\n" |
290 | "allocated semaphores = %d\n", | 290 | "allocated semaphores = %d\n", |
291 | seminfo.semusz, seminfo.semaem); | 291 | seminfo.semusz, seminfo.semaem); |
292 | return; | 292 | return; |
293 | 293 | ||
294 | case CREATOR: | 294 | case CREATOR: |
295 | bb_printf("------ Semaphore Arrays Creators/Owners --------\n" | 295 | bb_printf("------ Semaphore %s --------\n", "Arrays Creators/Owners"); |
296 | "%-10s %-10s %-10s %-10s %-10s %-10s\n", | 296 | bb_printf( "%-10s %-10s %-10s %-10s %-10s %-10s\n", |
297 | "semid", "perms", "cuid", "cgid", "uid", "gid"); | 297 | "semid", "perms", "cuid", "cgid", "uid", "gid"); |
298 | break; | 298 | break; |
299 | 299 | ||
300 | case TIME: | 300 | case TIME: |
301 | bb_printf("------ Shared Memory Operation/Change Times --------\n" | 301 | bb_printf("------ Shared Memory %s --------\n", "Operation/Change Times"); |
302 | "%-8s %-10s %-26.24s %-26.24s\n", | 302 | bb_printf( "%-8s %-10s %-26.24s %-26.24s\n", |
303 | "shmid", "owner", "last-op", "last-changed"); | 303 | "shmid", "owner", "last-op", "last-changed"); |
304 | break; | 304 | break; |
305 | 305 | ||
@@ -307,8 +307,8 @@ static void do_sem(void) | |||
307 | break; | 307 | break; |
308 | 308 | ||
309 | default: | 309 | default: |
310 | bb_printf("------ Semaphore Arrays --------\n" | 310 | bb_printf("------ Semaphore %s --------\n", "Arrays"); |
311 | "%-10s %-10s %-10s %-10s %-10s\n", | 311 | bb_printf( "%-10s %-10s %-10s %-10s %-10s\n", |
312 | "key", "semid", "owner", "perms", "nsems"); | 312 | "key", "semid", "owner", "perms", "nsems"); |
313 | break; | 313 | break; |
314 | } | 314 | } |
@@ -368,7 +368,7 @@ static void do_msg(void) | |||
368 | 368 | ||
369 | maxid = msgctl(0, MSG_INFO, (struct msqid_ds *) (void *) &msginfo); | 369 | maxid = msgctl(0, MSG_INFO, (struct msqid_ds *) (void *) &msginfo); |
370 | if (maxid < 0) { | 370 | if (maxid < 0) { |
371 | bb_printf("kernel not configured for message queues\n"); | 371 | bb_printf("kernel not configured for %s\n", "message queues"); |
372 | return; | 372 | return; |
373 | } | 373 | } |
374 | 374 | ||
@@ -376,42 +376,42 @@ static void do_msg(void) | |||
376 | case LIMITS: | 376 | case LIMITS: |
377 | if ((msgctl(0, IPC_INFO, (struct msqid_ds *) (void *) &msginfo)) < 0) | 377 | if ((msgctl(0, IPC_INFO, (struct msqid_ds *) (void *) &msginfo)) < 0) |
378 | return; | 378 | return; |
379 | bb_printf("------ Messages: Limits --------\n" | 379 | bb_printf("------ Message%s --------\n", "s: Limits"); |
380 | "max queues system wide = %d\n" | 380 | bb_printf( "max queues system wide = %d\n" |
381 | "max size of message (bytes) = %d\n" | 381 | "max size of message (bytes) = %d\n" |
382 | "default max size of queue (bytes) = %d\n", | 382 | "default max size of queue (bytes) = %d\n", |
383 | msginfo.msgmni, msginfo.msgmax, msginfo.msgmnb); | 383 | msginfo.msgmni, msginfo.msgmax, msginfo.msgmnb); |
384 | return; | 384 | return; |
385 | 385 | ||
386 | case STATUS: | 386 | case STATUS: |
387 | bb_printf("------ Messages: Status --------\n" | 387 | bb_printf("------ Message%s --------\n", "s: Status"); |
388 | "allocated queues = %d\n" | 388 | bb_printf( "allocated queues = %d\n" |
389 | "used headers = %d\n" | 389 | "used headers = %d\n" |
390 | "used space = %d bytes\n", | 390 | "used space = %d bytes\n", |
391 | msginfo.msgpool, msginfo.msgmap, msginfo.msgtql); | 391 | msginfo.msgpool, msginfo.msgmap, msginfo.msgtql); |
392 | return; | 392 | return; |
393 | 393 | ||
394 | case CREATOR: | 394 | case CREATOR: |
395 | bb_printf("------ Message Queues: Creators/Owners --------\n" | 395 | bb_printf("------ Message%s --------\n", " Queues: Creators/Owners"); |
396 | "%-10s %-10s %-10s %-10s %-10s %-10s\n", | 396 | bb_printf( "%-10s %-10s %-10s %-10s %-10s %-10s\n", |
397 | "msqid", "perms", "cuid", "cgid", "uid", "gid"); | 397 | "msqid", "perms", "cuid", "cgid", "uid", "gid"); |
398 | break; | 398 | break; |
399 | 399 | ||
400 | case TIME: | 400 | case TIME: |
401 | bb_printf("------ Message Queues Send/Recv/Change Times --------\n" | 401 | bb_printf("------ Message%s --------\n", " Queues Send/Recv/Change Times"); |
402 | "%-8s %-10s %-20s %-20s %-20s\n", | 402 | bb_printf( "%-8s %-10s %-20s %-20s %-20s\n", |
403 | "msqid", "owner", "send", "recv", "change"); | 403 | "msqid", "owner", "send", "recv", "change"); |
404 | break; | 404 | break; |
405 | 405 | ||
406 | case PID: | 406 | case PID: |
407 | bb_printf("------ Message Queues PIDs --------\n" | 407 | bb_printf("------ Message%s --------\n", " Queues PIDs"); |
408 | "%-10s %-10s %-10s %-10s\n", | 408 | bb_printf( "%-10s %-10s %-10s %-10s\n", |
409 | "msqid", "owner", "lspid", "lrpid"); | 409 | "msqid", "owner", "lspid", "lrpid"); |
410 | break; | 410 | break; |
411 | 411 | ||
412 | default: | 412 | default: |
413 | bb_printf("------ Message Queues --------\n" | 413 | bb_printf("------ Message%s --------\n", " Queues"); |
414 | "%-10s %-10s %-10s %-10s %-12s %-12s\n", | 414 | bb_printf( "%-10s %-10s %-10s %-10s %-12s %-12s\n", |
415 | "key", "msqid", "owner", "perms", "used-bytes", "messages"); | 415 | "key", "msqid", "owner", "perms", "used-bytes", "messages"); |
416 | break; | 416 | break; |
417 | } | 417 | } |
diff --git a/util-linux/pivot_root.c b/util-linux/pivot_root.c index 4e67043cd..39a257a19 100644 --- a/util-linux/pivot_root.c +++ b/util-linux/pivot_root.c | |||
@@ -17,12 +17,11 @@ extern int pivot_root(const char * new_root,const char * put_old); | |||
17 | 17 | ||
18 | int pivot_root_main(int argc, char **argv) | 18 | int pivot_root_main(int argc, char **argv) |
19 | { | 19 | { |
20 | if (argc != 3) | 20 | if (argc != 3) |
21 | bb_show_usage(); | 21 | bb_show_usage(); |
22 | 22 | ||
23 | if (pivot_root(argv[1],argv[2]) < 0) | 23 | if (pivot_root(argv[1],argv[2]) < 0) |
24 | bb_perror_msg_and_die("pivot_root"); | 24 | bb_perror_msg_and_die("pivot_root"); |
25 | 25 | ||
26 | return EXIT_SUCCESS; | 26 | return EXIT_SUCCESS; |
27 | |||
28 | } | 27 | } |