diff options
Diffstat (limited to 'util-linux/swaponoff.c')
-rw-r--r-- | util-linux/swaponoff.c | 131 |
1 files changed, 67 insertions, 64 deletions
diff --git a/util-linux/swaponoff.c b/util-linux/swaponoff.c index 3c02bdd..6bda222 100644 --- a/util-linux/swaponoff.c +++ b/util-linux/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); } - |