summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2009-03-28 02:13:01 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2009-03-28 02:13:01 +0000
commit9d04b6b6304f65f4a5118664cc503fdc0f68ea28 (patch)
treef9011340df362c502147754e720d589f442ec68a /include
parent4d3a812b71d1933860b268dbea15ffcea396e394 (diff)
downloadbusybox-w32-9d04b6b6304f65f4a5118664cc503fdc0f68ea28.tar.gz
busybox-w32-9d04b6b6304f65f4a5118664cc503fdc0f68ea28.tar.bz2
busybox-w32-9d04b6b6304f65f4a5118664cc503fdc0f68ea28.zip
mkdosfs (aka mkfs.vfat): new applet by Vladimir
text data bss dec hex filename 821202 476 7616 829294 ca76e busybox_old 823577 476 7616 831669 cb0b5 busybox_unstripped
Diffstat (limited to 'include')
-rw-r--r--include/applets.h2
-rw-r--r--include/libbb.h4
-rw-r--r--include/usage.h16
3 files changed, 22 insertions, 0 deletions
diff --git a/include/applets.h b/include/applets.h
index becb14066..1d932589b 100644
--- a/include/applets.h
+++ b/include/applets.h
@@ -250,11 +250,13 @@ USE_MDEV(APPLET(mdev, _BB_DIR_SBIN, _BB_SUID_NEVER))
250USE_MESG(APPLET(mesg, _BB_DIR_USR_BIN, _BB_SUID_NEVER)) 250USE_MESG(APPLET(mesg, _BB_DIR_USR_BIN, _BB_SUID_NEVER))
251USE_MICROCOM(APPLET(microcom, _BB_DIR_USR_BIN, _BB_SUID_NEVER)) 251USE_MICROCOM(APPLET(microcom, _BB_DIR_USR_BIN, _BB_SUID_NEVER))
252USE_MKDIR(APPLET_NOFORK(mkdir, mkdir, _BB_DIR_BIN, _BB_SUID_NEVER, mkdir)) 252USE_MKDIR(APPLET_NOFORK(mkdir, mkdir, _BB_DIR_BIN, _BB_SUID_NEVER, mkdir))
253USE_MKFS_VFAT(APPLET_ODDNAME(mkdosfs, mkfs_vfat, _BB_DIR_SBIN, _BB_SUID_NEVER, mkfs_vfat))
253//USE_MKE2FS(APPLET(mke2fs, _BB_DIR_SBIN, _BB_SUID_NEVER)) 254//USE_MKE2FS(APPLET(mke2fs, _BB_DIR_SBIN, _BB_SUID_NEVER))
254USE_MKFIFO(APPLET(mkfifo, _BB_DIR_USR_BIN, _BB_SUID_NEVER)) 255USE_MKFIFO(APPLET(mkfifo, _BB_DIR_USR_BIN, _BB_SUID_NEVER))
255//USE_MKE2FS(APPLET_ODDNAME(mkfs.ext2, mke2fs, _BB_DIR_SBIN, _BB_SUID_NEVER, mkfs_ext2)) 256//USE_MKE2FS(APPLET_ODDNAME(mkfs.ext2, mke2fs, _BB_DIR_SBIN, _BB_SUID_NEVER, mkfs_ext2))
256//USE_MKE2FS(APPLET_ODDNAME(mkfs.ext3, mke2fs, _BB_DIR_SBIN, _BB_SUID_NEVER, mkfs_ext3)) 257//USE_MKE2FS(APPLET_ODDNAME(mkfs.ext3, mke2fs, _BB_DIR_SBIN, _BB_SUID_NEVER, mkfs_ext3))
257USE_MKFS_MINIX(APPLET_ODDNAME(mkfs.minix, mkfs_minix, _BB_DIR_SBIN, _BB_SUID_NEVER, mkfs_minix)) 258USE_MKFS_MINIX(APPLET_ODDNAME(mkfs.minix, mkfs_minix, _BB_DIR_SBIN, _BB_SUID_NEVER, mkfs_minix))
259USE_MKFS_VFAT(APPLET_ODDNAME(mkfs.vfat, mkfs_vfat, _BB_DIR_SBIN, _BB_SUID_NEVER, mkfs_vfat))
258USE_MKNOD(APPLET(mknod, _BB_DIR_BIN, _BB_SUID_NEVER)) 260USE_MKNOD(APPLET(mknod, _BB_DIR_BIN, _BB_SUID_NEVER))
259USE_CRYPTPW(APPLET_ODDNAME(mkpasswd, cryptpw, _BB_DIR_USR_BIN, _BB_SUID_NEVER, mkpasswd)) 261USE_CRYPTPW(APPLET_ODDNAME(mkpasswd, cryptpw, _BB_DIR_USR_BIN, _BB_SUID_NEVER, mkpasswd))
260USE_MKSWAP(APPLET(mkswap, _BB_DIR_SBIN, _BB_SUID_NEVER)) 262USE_MKSWAP(APPLET(mkswap, _BB_DIR_SBIN, _BB_SUID_NEVER))
diff --git a/include/libbb.h b/include/libbb.h
index 015374b4a..c2e034447 100644
--- a/include/libbb.h
+++ b/include/libbb.h
@@ -150,6 +150,7 @@ int sysinfo(struct sysinfo* info);
150/* CONFIG_LFS is on */ 150/* CONFIG_LFS is on */
151# if ULONG_MAX > 0xffffffff 151# if ULONG_MAX > 0xffffffff
152/* "long" is long enough on this system */ 152/* "long" is long enough on this system */
153typedef unsigned long uoff_t;
153# define XATOOFF(a) xatoul_range(a, 0, LONG_MAX) 154# define XATOOFF(a) xatoul_range(a, 0, LONG_MAX)
154/* usage: sz = BB_STRTOOFF(s, NULL, 10); if (errno || sz < 0) die(); */ 155/* usage: sz = BB_STRTOOFF(s, NULL, 10); if (errno || sz < 0) die(); */
155# define BB_STRTOOFF bb_strtoul 156# define BB_STRTOOFF bb_strtoul
@@ -158,6 +159,7 @@ int sysinfo(struct sysinfo* info);
158# define OFF_FMT "l" 159# define OFF_FMT "l"
159# else 160# else
160/* "long" is too short, need "long long" */ 161/* "long" is too short, need "long long" */
162typedef unsigned long long uoff_t;
161# define XATOOFF(a) xatoull_range(a, 0, LLONG_MAX) 163# define XATOOFF(a) xatoull_range(a, 0, LLONG_MAX)
162# define BB_STRTOOFF bb_strtoull 164# define BB_STRTOOFF bb_strtoull
163# define STRTOOFF strtoull 165# define STRTOOFF strtoull
@@ -168,11 +170,13 @@ int sysinfo(struct sysinfo* info);
168# if UINT_MAX == 0xffffffff 170# if UINT_MAX == 0xffffffff
169/* While sizeof(off_t) == sizeof(int), off_t is typedef'ed to long anyway. 171/* While sizeof(off_t) == sizeof(int), off_t is typedef'ed to long anyway.
170 * gcc will throw warnings on printf("%d", off_t). Crap... */ 172 * gcc will throw warnings on printf("%d", off_t). Crap... */
173typedef unsigned long uoff_t;
171# define XATOOFF(a) xatoi_u(a) 174# define XATOOFF(a) xatoi_u(a)
172# define BB_STRTOOFF bb_strtou 175# define BB_STRTOOFF bb_strtou
173# define STRTOOFF strtol 176# define STRTOOFF strtol
174# define OFF_FMT "l" 177# define OFF_FMT "l"
175# else 178# else
179typedef unsigned long uoff_t;
176# define XATOOFF(a) xatoul_range(a, 0, LONG_MAX) 180# define XATOOFF(a) xatoul_range(a, 0, LONG_MAX)
177# define BB_STRTOOFF bb_strtoul 181# define BB_STRTOOFF bb_strtoul
178# define STRTOOFF strtol 182# define STRTOOFF strtol
diff --git a/include/usage.h b/include/usage.h
index 2b5d34ea6..16d5eec9f 100644
--- a/include/usage.h
+++ b/include/usage.h
@@ -2670,6 +2670,22 @@
2670 "\n -l FILENAME Read bad blocks list from FILENAME" \ 2670 "\n -l FILENAME Read bad blocks list from FILENAME" \
2671 "\n -v Make version 2 filesystem" \ 2671 "\n -v Make version 2 filesystem" \
2672 2672
2673#define mkfs_vfat_trivial_usage \
2674 "[-v] [-n LABEL] FILE_OR_DEVICE [SIZE_IN_KB]"
2675/* Accepted but ignored:
2676 "[-c] [-C] [-I] [-l bad-block-file] [-b backup-boot-sector] "
2677 "[-m boot-msg-file] [-i volume-id] "
2678 "[-s sectors-per-cluster] [-S logical-sector-size] [-f number-of-FATs] "
2679 "[-h hidden-sectors] [-F fat-size] [-r root-dir-entries] [-R reserved-sectors] "
2680*/
2681#define mkfs_vfat_full_usage "\n\n" \
2682 "Make a FAT32 filesystem\n" \
2683 "\nOptions:" \
2684/* "\n -c Check device for bad blocks" */ \
2685 "\n -v Verbose" \
2686/* "\n -I Allow to use entire disk device (e.g. /dev/hda)" */ \
2687 "\n -n LBL Volume label" \
2688
2673#define mknod_trivial_usage \ 2689#define mknod_trivial_usage \
2674 "[OPTIONS] NAME TYPE MAJOR MINOR" 2690 "[OPTIONS] NAME TYPE MAJOR MINOR"
2675#define mknod_full_usage "\n\n" \ 2691#define mknod_full_usage "\n\n" \