X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=mount.c;h=72734ae62380a73714eac98b488d7ef8cf8d52af;hb=9b2297a34e35be143155769a470331af2f2b9330;hp=76f048b1c86c55dfb717b317f104e3d9f7b439aa;hpb=a42982e8f569417e93bc3b47c501cbe83a5bfade;p=oweals%2Fbusybox.git diff --git a/mount.c b/mount.c index 76f048b1c..72734ae62 100644 --- a/mount.c +++ b/mount.c @@ -43,25 +43,41 @@ #include #include #include -#include #include #if defined BB_FEATURE_USE_DEVPS_PATCH #include #endif -#ifndef MS_RDONLY -#include -#endif + + +#define MS_MGC_VAL 0xc0ed0000 /* Magic number indicatng "new" flags */ +#define MS_RDONLY 1 /* Mount read-only */ +#define MS_NOSUID 2 /* Ignore suid and sgid bits */ +#define MS_NODEV 4 /* Disallow access to device special files */ +#define MS_NOEXEC 8 /* Disallow program execution */ +#define MS_SYNCHRONOUS 16 /* Writes are synced at once */ +#define MS_REMOUNT 32 /* Alter flags of a mounted FS */ +#define MS_MANDLOCK 64 /* Allow mandatory locks on an FS */ +#define S_QUOTA 128 /* Quota initialized for file/directory/symlink */ +#define S_APPEND 256 /* Append-only file */ +#define S_IMMUTABLE 512 /* Immutable file */ +#define MS_NOATIME 1024 /* Do not update access times. */ +#define MS_NODIRATIME 2048 /* Do not update directory access times */ + #if defined BB_FEATURE_MOUNT_LOOP #include #include -#include - - static int use_loop = FALSE; #endif +extern int mount (__const char *__special_file, __const char *__dir, + __const char *__fstype, unsigned long int __rwflag, + __const void *__data); +extern int umount (__const char *__special_file); +extern int umount2 (__const char *__special_file, int __flags); + + extern const char mtab_file[]; /* Defined in utility.c */ static const char mount_usage[] =