Introduction
Introduction Statistics Contact Development Disclaimer Help
swapon, swapoff: show usage with -a device - ubase - suckless linux base utils
git clone git://git.suckless.org/ubase
Log
Files
Refs
README
LICENSE
---
commit faa6fe28e2fabf39a8160dda6438033775d887b2
parent 7e394bd70f7ef1be7bee8f646fd0322ff3fdf33f
Author: Hiltjo Posthuma <[email protected]>
Date: Fri, 6 Feb 2015 15:20:41 +0100
swapon, swapoff: show usage with -a device
... and small cleanup.
Diffstat:
M swapoff.c | 9 ++++-----
M swapon.c | 9 ++++-----
2 files changed, 8 insertions(+), 10 deletions(-)
---
diff --git a/swapoff.c b/swapoff.c
@@ -11,7 +11,7 @@
static void
usage(void)
{
- eprintf("usage: %s [-a] device\n", argv0);
+ eprintf("usage: %s -a | device\n", argv0);
}
int
@@ -20,6 +20,8 @@ main(int argc, char *argv[])
int i;
int ret = 0;
int all = 0;
+ struct mntent *me;
+ FILE *fp;
ARGBEGIN {
case 'a':
@@ -29,13 +31,10 @@ main(int argc, char *argv[])
usage();
} ARGEND;
- if (!all && argc < 1)
+ if ((!all && argc < 1) || (all && argc > 0))
usage();
if (all) {
- struct mntent *me = NULL;
- FILE *fp;
-
fp = setmntent("/etc/fstab", "r");
if (!fp)
eprintf("setmntent %s:", "/etc/fstab");
diff --git a/swapon.c b/swapon.c
@@ -11,7 +11,7 @@
static void
usage(void)
{
- eprintf("usage: %s [-dp] [-a] device\n", argv0);
+ eprintf("usage: %s [-dp] -a | device\n", argv0);
}
int
@@ -21,6 +21,8 @@ main(int argc, char *argv[])
int ret = 0;
int flags = 0;
int all = 0;
+ struct mntent *me;
+ FILE *fp;
ARGBEGIN {
case 'a':
@@ -36,13 +38,10 @@ main(int argc, char *argv[])
usage();
} ARGEND;
- if (!all && argc < 1)
+ if ((!all && argc < 1) || (all && argc > 0))
usage();
if (all) {
- struct mntent *me = NULL;
- FILE *fp;
-
fp = setmntent("/etc/fstab", "r");
if (!fp)
eprintf("setmntent %s:", "/etc/fstab");
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.