From a57ba4db64d5b2e8d9f7e9ab15ac32d1c1abdea5 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Sat, 8 Jul 2000 19:20:49 +0000 Subject: Argh. More cross libc cleanup. Should be ok now... -Erik --- utility.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'utility.c') diff --git a/utility.c b/utility.c index 271b101..3dedc2c 100644 --- a/utility.c +++ b/utility.c @@ -80,7 +80,6 @@ const char mtab_file[] = "/dev/mtab"; # endif #endif - extern void usage(const char *usage) { fprintf(stderr, "BusyBox v%s (%s) multi-call binary -- GPL2\n\n", @@ -139,6 +138,22 @@ extern int get_kernel_revision(void) _syscall1(int, sysinfo, struct sysinfo *, info); #endif /* BB_INIT */ +#if defined BB_MOUNT || defined BB_UMOUNT +#include +#include + +#ifndef __NR_umount2 +#define __NR_umount2 52 +#endif + +/* Include our own version of , since libc5 doesn't + * know about umount2 */ +extern _syscall1(int, umount, const char *, special_file); +extern _syscall2(int, umount2, const char *, special_file, int, flags); +extern _syscall5(int, mount, const char *, special_file, const char *, dir, + const char *, fstype, unsigned long int, rwflag, const void *, data); +#endif + #if defined (BB_CP_MV) || defined (BB_DU) -- cgit v1.1