X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=swaponoff.c;h=ce0e2c6ccdb2e403c92a508ed116d8e66b414ac0;hb=044228d5ecb9b79397f9fc915d046cf4538281e2;hp=eda15100b254fc7a93829b86ab7f877830af8250;hpb=59ab025363d884deb2013dcaae6c968585a6ec72;p=oweals%2Fbusybox.git diff --git a/swaponoff.c b/swaponoff.c index eda15100b..ce0e2c6cc 100644 --- a/swaponoff.c +++ b/swaponoff.c @@ -3,7 +3,7 @@ * 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 , * * This program is free software; you can redistribute it and/or modify @@ -22,16 +22,23 @@ * */ -#include "busybox.h" #include -#include #include #include #include +#include +#include +#include -_syscall2(int, swapon, const char *, path, int, flags); -_syscall1(int, swapoff, const char *, path); +#if __GNU_LIBRARY__ < 5 +/* libc5 doesn't have sys/swap.h, define these here. */ +extern int swapon (__const char *__path, int __flags); +extern int swapoff (__const char *__path); +#else +#include +#endif +#include "busybox.h" static int whichApp; @@ -92,7 +99,7 @@ extern int swap_on_off_main(int argc, char **argv) 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; @@ -104,5 +111,5 @@ extern int swap_on_off_main(int argc, char **argv) return EXIT_SUCCESS; usage_and_exit: - usage((whichApp == SWAPON_APP) ? swapon_usage : swapoff_usage); + show_usage(); }