include libbb.h, not busybox.h
[oweals/busybox.git] / miscutils / runlevel.c
index 23714f7c7f29f2c991c2d99389f1a8831147d8d6..f51a647be50c18df165cc71a5212aaa61f3b9abb 100644 (file)
  * initially busyboxified by Bernhard Fischer
  */
 
-#include "busybox.h"
-#include <stdio.h>
 #include <utmp.h>
-#include <time.h>
-#include <stdlib.h>
+#include "libbb.h"
 
-int runlevel_main(int argc, char *argv[]);
-int runlevel_main(int argc, char *argv[])
+int runlevel_main(int argc, char **argv);
+int runlevel_main(int argc, char **argv)
 {
        struct utmp *ut;
        char prev;
@@ -32,12 +29,15 @@ int runlevel_main(int argc, char *argv[])
                        prev = ut->ut_pid / 256;
                        if (prev == 0) prev = 'N';
                        printf("%c %c\n", prev, ut->ut_pid % 256);
-                       endutent();
+                       if (ENABLE_FEATURE_CLEAN_UP)
+                               endutent();
                        return 0;
                }
        }
 
        puts("unknown");
-       endutent();
+
+       if (ENABLE_FEATURE_CLEAN_UP)
+               endutent();
        return 1;
 }