* Mini swapon/swapoff implementation for busybox
*
*
- * Copyright (C) 1999,2000 by Lineo, inc.
+ * Copyright (C) 1999,2000,2001 by Lineo, inc.
* Written by Erik Andersen <andersen@lineo.com>, <andersee@debian.org>
*
* This program is free software; you can redistribute it and/or modify
#include "busybox.h"
#include <stdio.h>
-#include <sys/mount.h>
#include <mntent.h>
#include <dirent.h>
#include <errno.h>
+#include <stdlib.h>
+#include <sys/mount.h>
+#include <sys/syscall.h>
+#include <linux/unistd.h>
_syscall2(int, swapon, const char *, path, int, flags);
_syscall1(int, swapoff, const char *, path);
static int whichApp;
-#define SWAPON_APP 1
-#define SWAPOFF_APP 2
+static const int SWAPON_APP = 1;
+static const int SWAPOFF_APP = 2;
static void swap_enable_disable(char *device)
struct stat statBuf;
if (stat("/etc/fstab", &statBuf) < 0)
- error_msg_and_die("/etc/fstab file missing\n");
+ error_msg_and_die("/etc/fstab file missing");
}
do_em_all();
break;
return EXIT_SUCCESS;
usage_and_exit:
- usage((whichApp == SWAPON_APP) ? swapon_usage : swapoff_usage);
+ show_usage();
}