lsusb, ps: style: put main at bottom
This commit is contained in:
parent
54b84ee3bd
commit
d594d3aa53
38
lsusb.c
38
lsusb.c
@ -6,26 +6,6 @@
|
|||||||
#include "text.h"
|
#include "text.h"
|
||||||
#include "util.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
|
static void
|
||||||
lsusb(const char *file)
|
lsusb(const char *file)
|
||||||
{
|
{
|
||||||
@ -58,3 +38,21 @@ lsusb(const char *file)
|
|||||||
free(buf);
|
free(buf);
|
||||||
fclose(fp);
|
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;
|
||||||
|
}
|
||||||
|
74
ps.c
74
ps.c
@ -27,43 +27,6 @@ enum {
|
|||||||
|
|
||||||
static int flags;
|
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
|
static void
|
||||||
psout(struct procstat *ps)
|
psout(struct procstat *ps)
|
||||||
{
|
{
|
||||||
@ -178,3 +141,40 @@ psr(const char *file)
|
|||||||
return;
|
return;
|
||||||
psout(&ps);
|
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;
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user