aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2013-11-14 09:53:52 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2013-11-14 09:53:52 +0100
commit66620fa62691271d777d11c562f894c65cd4f094 (patch)
treeb4a46a3a62db3555836619c01e904472c0c385c1
parent73225b6d6e14f63e048fd95b504a2d909684699f (diff)
downloadbusybox-w32-66620fa62691271d777d11c562f894c65cd4f094.tar.gz
busybox-w32-66620fa62691271d777d11c562f894c65cd4f094.tar.bz2
busybox-w32-66620fa62691271d777d11c562f894c65cd4f094.zip
archival/*: move "kbuild:" snippets into .c files
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--archival/Kbuild.src19
-rw-r--r--archival/ar.c2
-rw-r--r--archival/bbunzip.c14
-rw-r--r--archival/bzip2.c2
-rw-r--r--archival/cpio.c2
-rw-r--r--archival/dpkg.c2
-rw-r--r--archival/dpkg_deb.c2
-rw-r--r--archival/gzip.c2
-rw-r--r--archival/lzop.c2
-rw-r--r--archival/rpm.c2
-rw-r--r--archival/rpm2cpio.c2
-rw-r--r--archival/tar.c2
-rw-r--r--archival/unzip.c8
13 files changed, 35 insertions, 26 deletions
diff --git a/archival/Kbuild.src b/archival/Kbuild.src
index 3466452f7..a6fd2eac0 100644
--- a/archival/Kbuild.src
+++ b/archival/Kbuild.src
@@ -9,22 +9,3 @@ libs-y += libarchive/
9lib-y:= 9lib-y:=
10 10
11INSERT 11INSERT
12
13lib-$(CONFIG_AR) += ar.o
14lib-$(CONFIG_CPIO) += cpio.o
15lib-$(CONFIG_DPKG) += dpkg.o
16lib-$(CONFIG_DPKG_DEB) += dpkg_deb.o
17lib-$(CONFIG_RPM2CPIO) += rpm2cpio.o
18lib-$(CONFIG_RPM) += rpm.o
19lib-$(CONFIG_TAR) += tar.o
20lib-$(CONFIG_UNZIP) += unzip.o
21
22lib-$(CONFIG_LZOP) += lzop.o bbunzip.o
23lib-$(CONFIG_GZIP) += gzip.o bbunzip.o
24lib-$(CONFIG_BZIP2) += bzip2.o bbunzip.o
25
26lib-$(CONFIG_UNXZ) += bbunzip.o
27lib-$(CONFIG_UNLZMA) += bbunzip.o
28lib-$(CONFIG_BUNZIP2) += bbunzip.o
29lib-$(CONFIG_GUNZIP) += bbunzip.o
30lib-$(CONFIG_UNCOMPRESS) += bbunzip.o
diff --git a/archival/ar.c b/archival/ar.c
index 88236e878..0a8d828d6 100644
--- a/archival/ar.c
+++ b/archival/ar.c
@@ -17,6 +17,8 @@
17 * http://www.unix-systems.org/single_unix_specification_v2/xcu/ar.html 17 * http://www.unix-systems.org/single_unix_specification_v2/xcu/ar.html
18 */ 18 */
19 19
20//kbuild:lib-$(CONFIG_AR) += ar.o
21
20//usage:#define ar_trivial_usage 22//usage:#define ar_trivial_usage
21//usage: "[-o] [-v] [-p] [-t] [-x] ARCHIVE FILES" 23//usage: "[-o] [-v] [-p] [-t] [-x] ARCHIVE FILES"
22//usage:#define ar_full_usage "\n\n" 24//usage:#define ar_full_usage "\n\n"
diff --git a/archival/bbunzip.c b/archival/bbunzip.c
index 3735e3282..f2d796e67 100644
--- a/archival/bbunzip.c
+++ b/archival/bbunzip.c
@@ -7,6 +7,9 @@
7#include "libbb.h" 7#include "libbb.h"
8#include "bb_archive.h" 8#include "bb_archive.h"
9 9
10/* lzop_main() uses bbunpack(), need this: */
11//kbuild:lib-$(CONFIG_LZOP) += bbunzip.o
12
10/* Note: must be kept in sync with archival/lzop.c */ 13/* Note: must be kept in sync with archival/lzop.c */
11enum { 14enum {
12 OPT_STDOUT = 1 << 0, 15 OPT_STDOUT = 1 << 0,
@@ -205,7 +208,6 @@ char* FAST_FUNC make_new_name_generic(char *filename, const char *expected_ext)
205 * 208 *
206 * Licensed under GPLv2 or later, see file LICENSE in this source tree. 209 * Licensed under GPLv2 or later, see file LICENSE in this source tree.
207 */ 210 */
208
209//usage:#define uncompress_trivial_usage 211//usage:#define uncompress_trivial_usage
210//usage: "[-cf] [FILE]..." 212//usage: "[-cf] [FILE]..."
211//usage:#define uncompress_full_usage "\n\n" 213//usage:#define uncompress_full_usage "\n\n"
@@ -213,6 +215,7 @@ char* FAST_FUNC make_new_name_generic(char *filename, const char *expected_ext)
213//usage: "\n -c Write to stdout" 215//usage: "\n -c Write to stdout"
214//usage: "\n -f Overwrite" 216//usage: "\n -f Overwrite"
215 217
218//kbuild:lib-$(CONFIG_UNCOMPRESS) += bbunzip.o
216#if ENABLE_UNCOMPRESS 219#if ENABLE_UNCOMPRESS
217static 220static
218IF_DESKTOP(long long) int FAST_FUNC unpack_uncompress(transformer_aux_data_t *aux) 221IF_DESKTOP(long long) int FAST_FUNC unpack_uncompress(transformer_aux_data_t *aux)
@@ -257,7 +260,6 @@ int uncompress_main(int argc UNUSED_PARAM, char **argv)
257 * See the license_msg below and the file COPYING for the software license. 260 * See the license_msg below and the file COPYING for the software license.
258 * See the file algorithm.doc for the compression algorithms and file formats. 261 * See the file algorithm.doc for the compression algorithms and file formats.
259 */ 262 */
260
261//usage:#define gunzip_trivial_usage 263//usage:#define gunzip_trivial_usage
262//usage: "[-cft] [FILE]..." 264//usage: "[-cft] [FILE]..."
263//usage:#define gunzip_full_usage "\n\n" 265//usage:#define gunzip_full_usage "\n\n"
@@ -278,6 +280,8 @@ int uncompress_main(int argc UNUSED_PARAM, char **argv)
278//usage:#define zcat_full_usage "\n\n" 280//usage:#define zcat_full_usage "\n\n"
279//usage: "Decompress to stdout" 281//usage: "Decompress to stdout"
280 282
283//kbuild:lib-$(CONFIG_GZIP) += bbunzip.o
284//kbuild:lib-$(CONFIG_GUNZIP) += bbunzip.o
281#if ENABLE_GUNZIP 285#if ENABLE_GUNZIP
282static 286static
283char* FAST_FUNC make_new_name_gunzip(char *filename, const char *expected_ext UNUSED_PARAM) 287char* FAST_FUNC make_new_name_gunzip(char *filename, const char *expected_ext UNUSED_PARAM)
@@ -356,8 +360,11 @@ int gunzip_main(int argc UNUSED_PARAM, char **argv)
356//usage: "[FILE]..." 360//usage: "[FILE]..."
357//usage:#define bzcat_full_usage "\n\n" 361//usage:#define bzcat_full_usage "\n\n"
358//usage: "Decompress to stdout" 362//usage: "Decompress to stdout"
363
359//applet:IF_BUNZIP2(APPLET(bunzip2, BB_DIR_USR_BIN, BB_SUID_DROP)) 364//applet:IF_BUNZIP2(APPLET(bunzip2, BB_DIR_USR_BIN, BB_SUID_DROP))
360//applet:IF_BUNZIP2(APPLET_ODDNAME(bzcat, bunzip2, BB_DIR_USR_BIN, BB_SUID_DROP, bzcat)) 365//applet:IF_BUNZIP2(APPLET_ODDNAME(bzcat, bunzip2, BB_DIR_USR_BIN, BB_SUID_DROP, bzcat))
366//kbuild:lib-$(CONFIG_BZIP2) += bbunzip.o
367//kbuild:lib-$(CONFIG_BUNZIP2) += bbunzip.o
361#if ENABLE_BUNZIP2 368#if ENABLE_BUNZIP2
362static 369static
363IF_DESKTOP(long long) int FAST_FUNC unpack_bunzip2(transformer_aux_data_t *aux) 370IF_DESKTOP(long long) int FAST_FUNC unpack_bunzip2(transformer_aux_data_t *aux)
@@ -385,7 +392,6 @@ int bunzip2_main(int argc UNUSED_PARAM, char **argv)
385 * 392 *
386 * Licensed under GPLv2, see file LICENSE in this source tree. 393 * Licensed under GPLv2, see file LICENSE in this source tree.
387 */ 394 */
388
389//usage:#define unlzma_trivial_usage 395//usage:#define unlzma_trivial_usage
390//usage: "[-cf] [FILE]..." 396//usage: "[-cf] [FILE]..."
391//usage:#define unlzma_full_usage "\n\n" 397//usage:#define unlzma_full_usage "\n\n"
@@ -426,6 +432,7 @@ int bunzip2_main(int argc UNUSED_PARAM, char **argv)
426//usage:#define xzcat_full_usage "\n\n" 432//usage:#define xzcat_full_usage "\n\n"
427//usage: "Decompress to stdout" 433//usage: "Decompress to stdout"
428 434
435//kbuild:lib-$(CONFIG_UNLZMA) += bbunzip.o
429#if ENABLE_UNLZMA 436#if ENABLE_UNLZMA
430static 437static
431IF_DESKTOP(long long) int FAST_FUNC unpack_unlzma(transformer_aux_data_t *aux) 438IF_DESKTOP(long long) int FAST_FUNC unpack_unlzma(transformer_aux_data_t *aux)
@@ -451,6 +458,7 @@ int unlzma_main(int argc UNUSED_PARAM, char **argv)
451#endif 458#endif
452 459
453 460
461//kbuild:lib-$(CONFIG_UNXZ) += bbunzip.o
454#if ENABLE_UNXZ 462#if ENABLE_UNXZ
455static 463static
456IF_DESKTOP(long long) int FAST_FUNC unpack_unxz(transformer_aux_data_t *aux) 464IF_DESKTOP(long long) int FAST_FUNC unpack_unxz(transformer_aux_data_t *aux)
diff --git a/archival/bzip2.c b/archival/bzip2.c
index dd77c8efc..485afeb24 100644
--- a/archival/bzip2.c
+++ b/archival/bzip2.c
@@ -7,6 +7,8 @@
7 * about bzip2 library code. 7 * about bzip2 library code.
8 */ 8 */
9 9
10//kbuild:lib-$(CONFIG_BZIP2) += bzip2.o
11
10//usage:#define bzip2_trivial_usage 12//usage:#define bzip2_trivial_usage
11//usage: "[OPTIONS] [FILE]..." 13//usage: "[OPTIONS] [FILE]..."
12//usage:#define bzip2_full_usage "\n\n" 14//usage:#define bzip2_full_usage "\n\n"
diff --git a/archival/cpio.c b/archival/cpio.c
index 699c6dbb7..c228aabcc 100644
--- a/archival/cpio.c
+++ b/archival/cpio.c
@@ -14,6 +14,8 @@
14#include "libbb.h" 14#include "libbb.h"
15#include "bb_archive.h" 15#include "bb_archive.h"
16 16
17//kbuild:lib-$(CONFIG_CPIO) += cpio.o
18
17//usage:#define cpio_trivial_usage 19//usage:#define cpio_trivial_usage
18//usage: "[-dmvu] [-F FILE]" IF_FEATURE_CPIO_O(" [-H newc]") 20//usage: "[-dmvu] [-F FILE]" IF_FEATURE_CPIO_O(" [-H newc]")
19//usage: " [-ti"IF_FEATURE_CPIO_O("o")"]" IF_FEATURE_CPIO_P(" [-p DIR]") 21//usage: " [-ti"IF_FEATURE_CPIO_O("o")"]" IF_FEATURE_CPIO_P(" [-p DIR]")
diff --git a/archival/dpkg.c b/archival/dpkg.c
index ed86f3355..cd88a79c2 100644
--- a/archival/dpkg.c
+++ b/archival/dpkg.c
@@ -28,6 +28,8 @@
28 * 28 *
29 */ 29 */
30 30
31//kbuild:lib-$(CONFIG_DPKG) += dpkg.o
32
31//usage:#define dpkg_trivial_usage 33//usage:#define dpkg_trivial_usage
32//usage: "[-ilCPru] [-F OPT] PACKAGE" 34//usage: "[-ilCPru] [-F OPT] PACKAGE"
33//usage:#define dpkg_full_usage "\n\n" 35//usage:#define dpkg_full_usage "\n\n"
diff --git a/archival/dpkg_deb.c b/archival/dpkg_deb.c
index a04ec9407..39ae3e45e 100644
--- a/archival/dpkg_deb.c
+++ b/archival/dpkg_deb.c
@@ -5,6 +5,8 @@
5 * Licensed under GPLv2 or later, see file LICENSE in this source tree. 5 * Licensed under GPLv2 or later, see file LICENSE in this source tree.
6 */ 6 */
7 7
8//kbuild:lib-$(CONFIG_DPKG_DEB) += dpkg_deb.o
9
8//usage:#define dpkg_deb_trivial_usage 10//usage:#define dpkg_deb_trivial_usage
9//usage: "[-cefxX] FILE [argument" 11//usage: "[-cefxX] FILE [argument"
10//usage:#define dpkg_deb_full_usage "\n\n" 12//usage:#define dpkg_deb_full_usage "\n\n"
diff --git a/archival/gzip.c b/archival/gzip.c
index 31ccab3cd..c850d5f5f 100644
--- a/archival/gzip.c
+++ b/archival/gzip.c
@@ -39,6 +39,8 @@ gzip: bogus: No such file or directory
39aa: 85.1% -- replaced with aa.gz 39aa: 85.1% -- replaced with aa.gz
40*/ 40*/
41 41
42//kbuild:lib-$(CONFIG_GZIP) += gzip.o
43
42//usage:#define gzip_trivial_usage 44//usage:#define gzip_trivial_usage
43//usage: "[-cfd] [FILE]..." 45//usage: "[-cfd] [FILE]..."
44//usage:#define gzip_full_usage "\n\n" 46//usage:#define gzip_full_usage "\n\n"
diff --git a/archival/lzop.c b/archival/lzop.c
index 9b42e5fd3..3c29b6eb8 100644
--- a/archival/lzop.c
+++ b/archival/lzop.c
@@ -25,6 +25,8 @@
25 "Minimalized" for busybox by Alain Knaff 25 "Minimalized" for busybox by Alain Knaff
26*/ 26*/
27 27
28//kbuild:lib-$(CONFIG_LZOP) += lzop.o
29
28//usage:#define lzop_trivial_usage 30//usage:#define lzop_trivial_usage
29//usage: "[-cfvd123456789CF] [FILE]..." 31//usage: "[-cfvd123456789CF] [FILE]..."
30//usage:#define lzop_full_usage "\n\n" 32//usage:#define lzop_full_usage "\n\n"
diff --git a/archival/rpm.c b/archival/rpm.c
index 86ba4dca4..3c386d238 100644
--- a/archival/rpm.c
+++ b/archival/rpm.c
@@ -7,6 +7,8 @@
7 * Licensed under GPLv2 or later, see file LICENSE in this source tree. 7 * Licensed under GPLv2 or later, see file LICENSE in this source tree.
8 */ 8 */
9 9
10//kbuild:lib-$(CONFIG_RPM) += rpm.o
11
10//usage:#define rpm_trivial_usage 12//usage:#define rpm_trivial_usage
11//usage: "-i PACKAGE.rpm; rpm -qp[ildc] PACKAGE.rpm" 13//usage: "-i PACKAGE.rpm; rpm -qp[ildc] PACKAGE.rpm"
12//usage:#define rpm_full_usage "\n\n" 14//usage:#define rpm_full_usage "\n\n"
diff --git a/archival/rpm2cpio.c b/archival/rpm2cpio.c
index f3dfa5159..cd6786cc7 100644
--- a/archival/rpm2cpio.c
+++ b/archival/rpm2cpio.c
@@ -7,6 +7,8 @@
7 * Licensed under GPLv2 or later, see file LICENSE in this source tree. 7 * Licensed under GPLv2 or later, see file LICENSE in this source tree.
8 */ 8 */
9 9
10//kbuild:lib-$(CONFIG_RPM2CPIO) += rpm2cpio.o
11
10//usage:#define rpm2cpio_trivial_usage 12//usage:#define rpm2cpio_trivial_usage
11//usage: "package.rpm" 13//usage: "package.rpm"
12//usage:#define rpm2cpio_full_usage "\n\n" 14//usage:#define rpm2cpio_full_usage "\n\n"
diff --git a/archival/tar.c b/archival/tar.c
index 3cd033be3..f75a82ad9 100644
--- a/archival/tar.c
+++ b/archival/tar.c
@@ -42,6 +42,8 @@
42 * This doesn't feel right, and IIRC GNU tar doesn't do that. 42 * This doesn't feel right, and IIRC GNU tar doesn't do that.
43 */ 43 */
44 44
45//kbuild:lib-$(CONFIG_TAR) += tar.o
46
45#include <fnmatch.h> 47#include <fnmatch.h>
46#include "libbb.h" 48#include "libbb.h"
47#include "bb_archive.h" 49#include "bb_archive.h"
diff --git a/archival/unzip.c b/archival/unzip.c
index 673e5fe08..71f3fbb68 100644
--- a/archival/unzip.c
+++ b/archival/unzip.c
@@ -9,16 +9,16 @@
9 * 9 *
10 * Licensed under GPLv2 or later, see file LICENSE in this source tree. 10 * Licensed under GPLv2 or later, see file LICENSE in this source tree.
11 */ 11 */
12
13/* For reference see 12/* For reference see
14 * http://www.pkware.com/company/standards/appnote/ 13 * http://www.pkware.com/company/standards/appnote/
15 * http://www.info-zip.org/pub/infozip/doc/appnote-iz-latest.zip 14 * http://www.info-zip.org/pub/infozip/doc/appnote-iz-latest.zip
16 */ 15 *
17 16 * TODO
18/* TODO
19 * Zip64 + other methods 17 * Zip64 + other methods
20 */ 18 */
21 19
20//kbuild:lib-$(CONFIG_UNZIP) += unzip.o
21
22//usage:#define unzip_trivial_usage 22//usage:#define unzip_trivial_usage
23//usage: "[-lnopq] FILE[.zip] [FILE]... [-x FILE...] [-d DIR]" 23//usage: "[-lnopq] FILE[.zip] [FILE]... [-x FILE...] [-d DIR]"
24//usage:#define unzip_full_usage "\n\n" 24//usage:#define unzip_full_usage "\n\n"