aboutsummaryrefslogtreecommitdiff
path: root/swaponoff.c
diff options
context:
space:
mode:
Diffstat (limited to 'swaponoff.c')
-rw-r--r--swaponoff.c131
1 files changed, 67 insertions, 64 deletions
diff --git a/swaponoff.c b/swaponoff.c
index 3c02bdd42..6bda22277 100644
--- a/swaponoff.c
+++ b/swaponoff.c
@@ -1,3 +1,4 @@
+/* vi: set sw=4 ts=4: */
/*
* Mini swapon/swapoff implementation for busybox
*
@@ -32,91 +33,93 @@
static int whichApp;
-static const char* appName;
+static const char *appName;
-static const char swapoff_usage[] =
-"swapoff device\n"
-"\nStop swapping virtual memory pages on the given device.\n";
-static const char swapon_usage[] =
-"swapon device\n"
-"\nStart swapping virtual memory pages on the given device.\n";
+static const char swapoff_usage[] =
+
+ "swapoff device\n"
+ "\nStop swapping virtual memory pages on the given device.\n";
+static const char swapon_usage[] =
+
+ "swapon device\n"
+ "\nStart swapping virtual memory pages on the given device.\n";
#define SWAPON_APP 1
#define SWAPOFF_APP 2
-static void
-swap_enable_disable( char *device)
+static void swap_enable_disable(char *device)
{
- int status;
- if ( whichApp == SWAPON_APP )
- status = swapon(device, 0);
- else
- status = swapoff(device);
-
- if ( status != 0 ) {
- perror(appName);
- exit( FALSE);
- }
+ int status;
+
+ if (whichApp == SWAPON_APP)
+ status = swapon(device, 0);
+ else
+ status = swapoff(device);
+
+ if (status != 0) {
+ perror(appName);
+ exit(FALSE);
+ }
}
-static void
-do_em_all()
+static void do_em_all()
{
struct mntent *m;
- FILE *f = setmntent ("/etc/fstab", "r");
+ FILE *f = setmntent("/etc/fstab", "r");
if (f == NULL) {
- perror("/etc/fstab");
- exit( FALSE);
+ perror("/etc/fstab");
+ exit(FALSE);
}
- while ((m = getmntent (f)) != NULL) {
- if (!strstr (m->mnt_type, MNTTYPE_SWAP)) {
- swap_enable_disable( m->mnt_fsname);
- }
+ while ((m = getmntent(f)) != NULL) {
+ if (!strstr(m->mnt_type, MNTTYPE_SWAP)) {
+ swap_enable_disable(m->mnt_fsname);
+ }
}
- endmntent (f);
- exit( TRUE);
+ endmntent(f);
+ exit(TRUE);
}
-extern int
-swap_on_off_main(int argc, char * * argv)
+extern int swap_on_off_main(int argc, char **argv)
{
- struct stat statBuf;
- if (stat("/etc/fstab", &statBuf) < 0)
- fprintf(stderr, "/etc/fstab file missing -- Please install one.\n\n");
-
- if (strcmp(*argv, "swapon")==0) {
- appName = *argv;
- whichApp = SWAPON_APP;
-
- } else {
- appName = *argv;
- whichApp = SWAPOFF_APP;
- }
-
- if (argc < 2)
- goto usage_and_exit;
- argc--;
- argv++;
-
- /* Parse any options */
- while (**argv == '-') {
- while (*++(*argv)) switch (**argv) {
- case 'a':
- do_em_all();
- break;
- default:
+ struct stat statBuf;
+
+ if (stat("/etc/fstab", &statBuf) < 0)
+ fprintf(stderr,
+ "/etc/fstab file missing -- Please install one.\n\n");
+
+ if (strcmp(*argv, "swapon") == 0) {
+ appName = *argv;
+ whichApp = SWAPON_APP;
+
+ } else {
+ appName = *argv;
+ whichApp = SWAPOFF_APP;
+ }
+
+ if (argc < 2)
goto usage_and_exit;
+ argc--;
+ argv++;
+
+ /* Parse any options */
+ while (**argv == '-') {
+ while (*++(*argv))
+ switch (**argv) {
+ case 'a':
+ do_em_all();
+ break;
+ default:
+ goto usage_and_exit;
+ }
}
- }
- swap_enable_disable(*argv);
- exit( TRUE);
+ swap_enable_disable(*argv);
+ exit(TRUE);
-usage_and_exit:
- usage( (whichApp==SWAPON_APP)? swapon_usage : swapoff_usage);
- exit( FALSE);
+ usage_and_exit:
+ usage((whichApp == SWAPON_APP) ? swapon_usage : swapoff_usage);
+ exit(FALSE);
}
-