diff --git a/lsusb.c b/lsusb.c index 1667298..486eae6 100644 --- a/lsusb.c +++ b/lsusb.c @@ -6,26 +6,6 @@ #include "text.h" #include "util.h" -static void lsusb(const char *file); - -static void -usage(void) -{ - eprintf("usage: %s\n", argv0); -} - -int -main(int argc, char *argv[]) -{ - ARGBEGIN { - default: - usage(); - } ARGEND; - - recurse("/sys/bus/usb/devices", lsusb); - return 0; -} - static void lsusb(const char *file) { @@ -58,3 +38,21 @@ lsusb(const char *file) free(buf); fclose(fp); } + +static void +usage(void) +{ + eprintf("usage: %s\n", argv0); +} + +int +main(int argc, char *argv[]) +{ + ARGBEGIN { + default: + usage(); + } ARGEND; + + recurse("/sys/bus/usb/devices", lsusb); + return 0; +} diff --git a/ps.c b/ps.c index eca6196..114983b 100644 --- a/ps.c +++ b/ps.c @@ -27,43 +27,6 @@ enum { static int flags; -static void -usage(void) -{ - eprintf("usage: [-aAdef] %s\n", argv0); -} - -int -main(int argc, char *argv[]) -{ - ARGBEGIN { - case 'a': - flags |= PS_aflag; - break; - case 'A': - flags |= PS_Aflag; - break; - case 'd': - flags |= PS_dflag; - break; - case 'e': - flags |= PS_Aflag; - break; - case 'f': - flags |= PS_fflag; - break; - default: - usage(); - } ARGEND; - - if (!(flags & PS_fflag)) - printf(" PID TTY TIME CMD\n"); - else - printf("UID PID PPID C STIME TTY TIME CMD\n"); - recurse("/proc", psr); - return 0; -} - static void psout(struct procstat *ps) { @@ -178,3 +141,40 @@ psr(const char *file) return; psout(&ps); } + +static void +usage(void) +{ + eprintf("usage: [-aAdef] %s\n", argv0); +} + +int +main(int argc, char *argv[]) +{ + ARGBEGIN { + case 'a': + flags |= PS_aflag; + break; + case 'A': + flags |= PS_Aflag; + break; + case 'd': + flags |= PS_dflag; + break; + case 'e': + flags |= PS_Aflag; + break; + case 'f': + flags |= PS_fflag; + break; + default: + usage(); + } ARGEND; + + if (!(flags & PS_fflag)) + printf(" PID TTY TIME CMD\n"); + else + printf("UID PID PPID C STIME TTY TIME CMD\n"); + recurse("/proc", psr); + return 0; +}