Changeset 1765 in MondoRescue for branches/2.2.5/mindi-busybox/miscutils/runlevel.c
- Timestamp:
- Nov 4, 2007, 3:16:40 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.5/mindi-busybox/miscutils/runlevel.c
r821 r1765 13 13 */ 14 14 15 #include "busybox.h"16 #include <stdio.h>17 15 #include <utmp.h> 18 #include <time.h> 19 #include <stdlib.h> 16 #include "libbb.h" 20 17 21 int runlevel_main(int argc, char *argv[]) 18 int runlevel_main(int argc, char **argv); 19 int runlevel_main(int argc, char **argv) 22 20 { 23 24 21 struct utmp *ut; 22 char prev; 25 23 26 24 if (argc > 1) utmpname(argv[1]); 27 25 28 setutent(); 29 while ((ut = getutent()) != NULL) { 30 if (ut->ut_type == RUN_LVL) { 31 prev = ut->ut_pid / 256; 32 if (prev == 0) prev = 'N'; 33 printf("%c %c\n", prev, ut->ut_pid % 256); 26 setutent(); 27 while ((ut = getutent()) != NULL) { 28 if (ut->ut_type == RUN_LVL) { 29 prev = ut->ut_pid / 256; 30 if (prev == 0) prev = 'N'; 31 printf("%c %c\n", prev, ut->ut_pid % 256); 32 if (ENABLE_FEATURE_CLEAN_UP) 33 endutent(); 34 return 0; 35 } 36 } 37 38 puts("unknown"); 39 40 if (ENABLE_FEATURE_CLEAN_UP) 34 41 endutent(); 35 return (0); 36 } 37 } 38 39 printf("unknown\n"); 40 endutent(); 41 return (1); 42 return 1; 42 43 } 43
Note:
See TracChangeset
for help on using the changeset viewer.