aboutsummaryrefslogtreecommitdiff
path: root/archival/gzip.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* inline strcmp(s, "-") [actually macro-ize it for now - gcc is too stupid]Denis Vlasenko2006-12-161-1/+1
|
* style cleanup: return(a) -> return a, part 2Denis Vlasenko2006-11-271-1/+1
|
* getopt_ulflags -> getopt32.Denis Vlasenko2006-10-031-3/+3
| | | | | | | | It is impossible to formulate sane ABI based on size of ulong because it can be 32-bit or 64-bit. Basically it means that you cannot portably use more that 32 option chars in one call anyway... Make it explicit.
* gzip: add a bit of comment. The code itselfDenis Vlasenko2006-10-011-4/+8
| | | | is too bloated to work on it...
* g[un]zip: add support for -v (verbose).Denis Vlasenko2006-10-011-2/+5
| | | | | Add CONFIG_DESKTOP, almost all bloat from this change is hidden under that.
* gzip: getopt_ulflags'isationDenis Vlasenko2006-09-221-35/+27
|
* - convert a few xopen3(,,0) into xopen(,). Also peruse the fact that xopen ↵Bernhard Reutner-Fischer2006-09-111-1/+1
| | | | | | | | | | | | | | | | | | | | defaults to 0777 on it's own, so we don't need to xopen3(,,0777). Saves a few bytes: $ size busybox.old busybox text data bss dec hex filename 839676 8780 243592 1092048 10a9d0 busybox.old 839660 8780 243592 1092032 10a9c0 busybox $ make CC=gcc-4.2-HEAD bloatcheck function old new delta static.vconfig_main 281 279 -2 static.rx_main 1076 1074 -2 static.mt_main 294 292 -2 static.gzip_main 753 751 -2 static.mkfs_minix_main 4034 4030 -4 static.unzip_main 1771 1766 -5 static.crontab_main 1513 1507 -6 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/7 up/down: 0/-23) Total: -23 bytes
* using [xa]sprintf for string concatenation is neat and savesDenis Vlasenko2006-09-091-3/+1
| | | | | ~100 bytes according to bloatcheck. Also this fixes bug in rpm
* - merge -r15463:15564 from busybox_scratch branch through these changesets:Bernhard Reutner-Fischer2006-08-201-9/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ------------------------------------------------------------------------ r15465 | aldot | 2006-06-21 20:48:06 +0200 (Wed, 21 Jun 2006) | 3 lines - use CONFIG_BUSYBOX_EXEC_PATH as before it one was broken by a recent revert. - use xchdir() since all is invain if it fails there anyways, supposedly ------------------------------------------------------------------------ r15466 | aldot | 2006-06-21 20:55:16 +0200 (Wed, 21 Jun 2006) | 2 lines - adjust docs to take CONFIG_BUSYBOX_EXEC_PATH into account. ------------------------------------------------------------------------ r15467 | aldot | 2006-06-21 21:31:24 +0200 (Wed, 21 Jun 2006) | 18 lines - partial fallout of my TREE_USED touchup against gcc-4.2: rip unused vars, save s 144 bytes text data bss dec hex filename 862434 10156 645924 1518514 172bb2 busybox.old 862322 10156 645892 1518370 172b22 busybox function old new delta z_len 4 - -4 textend 4 - -4 part_nb 4 - -4 insize 4 - -4 ifile_size 4 - -4 do_link 4 - -4 new_text 70 60 -10 ipaddr_list_link 33 23 -10 gzip_main 898 822 -76 ------------------------------------------------------------------------------ (add/remove: 0/6 grow/shrink: 0/3 up/down: 0/-120) Total: -120 bytes ------------------------------------------------------------------------ r15468 | aldot | 2006-06-21 21:43:05 +0200 (Wed, 21 Jun 2006) | 19 lines - remove useless global exports function old new delta rpm_main 940 1601 +661 rpm_getstring 107 112 +5 rpm_getint 148 153 +5 loop_through_files 103 106 +3 fileaction_dobackup 115 113 -2 fileaction_list 5 - -5 rpm_getcount 42 - -42 extract_cpio_gz 161 - -161 rpm_gettags 504 - -504 ------------------------------------------------------------------------------ (add/remove: 0/4 grow/shrink: 4/1 up/down: 674/-714) Total: -40 bytes text data bss dec hex filename 862322 10156 645892 1518370 172b22 busybox.old 862290 10156 645892 1518338 172b02 busybox ------------------------------------------------------------------------ r15555 | aldot | 2006-06-30 14:10:11 +0200 (Fri, 30 Jun 2006) | 22 lines - shrink syslog a little bit, move a big buffer (for 'line') off the bss, fold s emaphore stuff into single caller manually. stats: function old new delta logMessage 395 427 +32 message 1245 1257 +12 opts - 4 +4 small 1 - -1 local_logging 4 - -4 doRemoteLog 4 - -4 circular_logging 4 - -4 syslogd_main 1299 1285 -14 static.res 36 16 -20 .rodata 186650 186586 -64 static.line 1025 - -1025 ------------------------------------------------------------------------------ (add/remove: 1/5 grow/shrink: 2/3 up/down: 48/-1136) Total: -1088 bytes cow@s37:~/src/busybox_scratch$ size sysklogd/syslogd.o{.orig,} text data bss dec hex filename 3723 348 5242 9313 2461 sysklogd/syslogd.o.orig 3697 348 4188 8233 2029 sysklogd/syslogd.o ============================================================================== Overall bloatcheck for the changeset mentioned above: function old new delta rpm_main 953 1608 +655 logMessage 395 427 +32 message 1245 1257 +12 opts - 4 +4 rpm_getstring 107 110 +3 rpm_getint 148 151 +3 loop_through_files 103 104 +1 small 1 - -1 fileaction_dobackup 115 113 -2 z_len 4 - -4 textend 4 - -4 part_nb 4 - -4 local_logging 4 - -4 insize 4 - -4 ifile_size 4 - -4 do_link 4 - -4 doRemoteLog 4 - -4 circular_logging 4 - -4 fileaction_list 5 - -5 new_text 70 60 -10 ipaddr_list_link 33 23 -10 clear_bufs 31 21 -10 syslogd_main 1287 1273 -14 builtin_help 190 176 -14 static.res 36 16 -20 builtin_source 229 199 -30 rpm_getcount 42 - -42 gzip_main 842 786 -56 .rodata 227176 227112 -64 lash_main 609 527 -82 busy_loop 3883 3739 -144 extract_cpio_gz 155 - -155 rpm_gettags 501 - -501 static.line 1025 - -1025 ------------------------------------------------------------------------------ (add/remove: 1/15 grow/shrink: 6/12 up/down: 710/-2221) Total: -1511 bytes
* These should have been part of 15767 too.Rob Landley2006-08-031-2/+2
|
* More removal of "#if 0" content."Robert P. J. Day"2006-07-011-9/+0
|
* Remove all usage of the "register" storage class specifier."Robert P. J. Day"2006-07-011-10/+10
|
* - use bb_msg_{read,write}_error where appropriate.Bernhard Reutner-Fischer2006-06-031-1/+1
| | | | | | text data bss dec hex filename 825015 9100 645216 1479331 1692a3 busybox.old 824919 9100 645216 1479235 169243 busybox
* More size shrinkage.Rob Landley2006-05-291-11/+1
|
* - patch from Denis Vlasenko to add and use bb_xopen3()Bernhard Reutner-Fischer2006-04-131-1/+1
|
* - patch from Denis Vlasenko to add and use bb_xsocket() and to useBernhard Reutner-Fischer2006-04-121-2/+2
| | | | | bb_xopen some more while at it. Also use shorter boilerplate while at it.
* Patch from Rob Sullivan to consolidate crc32 table generation.Rob Landley2006-04-101-25/+10
|
* Patch from Denis Vlasenko turning static const int (which gets emitted intoRob Landley2006-03-101-5/+7
| | | | the busybox binary) into enums (which don't).
* - add some ATTRIBUTE_UNUSED.Bernhard Reutner-Fischer2006-01-301-15/+2
| | | | - use shorter boilerplate while at it.
* just whitespaceTim Riker2006-01-251-1/+1
|
* bb_mkdep: Rewroted. removed problem "include name must uniq", speed up * 3."Vladimir N. Oleynik"2005-10-101-4/+0
| | | | | e2fsprogs: remove confuse bb_mkdep. Use internal e2fsprogs includes only. other: remove confuse bb_mkdep.
* - remove superfluous C statements ";;" in decompress_unzip.c, dpkg_deb.c ↵Bernhard Reutner-Fischer2005-10-071-1/+1
| | | | | | | ifconfig.c - gzip.c: see if O_NOFOLLOW is defined before using it, else take alternate path closes bug #221 (partially; The rest will follow later).
* In Bug 208, bernhardf writes:Mike Frysinger2005-04-161-7/+7
| | | | | | On machines with only ANSI compliant compilers, not explitily delcaring an empty parameter list 'void' causes failure.
* Bandaid to make "gzip file1 file2 ..." set the decompression lengths correctlyManuel Novoa III2005-03-021-0/+1
| | | | in the 2nd and later headers. But this and gunzip really need to be rewritten.
* Takeharu KATO writes:Eric Andersen2005-02-111-1/+1
| | | | | | | | | | | | | | | | | | | | | Hi, I found that gcc in cvs (HEAD in 2005/02/11) reject the gzip source in the busybox. This is caused by changing gcc's error handling behavior( The gcc check the function prototype more strictly). I show the compilation log as follow: -- compilation log -- compilation log To fix the problem, apply the patch which is attached with this mail. Please take a look the patch and apply the patch into svn repository.
* Minor in-passing crapectomy.Rob Landley2004-12-171-26/+6
|
* Larry Doolittle writes:Eric Andersen2004-04-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | This is a bulk spelling fix patch against busybox-1.00-pre10. If anyone gets a corrupted copy (and cares), let me know and I will make alternate arrangements. Erik - please apply. Authors - please check that I didn't corrupt any meaning. Package importers - see if any of these changes should be passed to the upstream authors. I glossed over lots of sloppy capitalizations, missing apostrophes, mixed American/British spellings, and German-style compound words. What is "pretect redefined for test" in cmdedit.c? Good luck on the 1.00 release! - Larry
* Remove trailing whitespace. Update copyright to include 2004.Eric Andersen2004-03-151-3/+3
|
* Vladimir N. Oleynik (vodz) writes:Eric Andersen2003-11-141-4/+1
| | | | | | | | | | | | Hi Glenn. I analysed BSS size gzip applet and found may be mistake: updcrc() checking if (crc_table_empty) but not resetted this var. This do make slow gzip applet ;-) --w vodz
* Update a bunch of docs. Run a script to update my email addr.Eric Andersen2003-07-141-2/+2
|
* Major coreutils update.Manuel Novoa III2003-03-191-16/+16
|
* Change if(x)free(x); to free(x);Aaron Lehmann2002-11-281-1/+1
|
* Use error_msg instead of printf(stderrGlenn L McGrath2002-11-281-7/+6
|
* Remove duplicate variable definitionGlenn L McGrath2002-08-221-1/+0
|
* Run through indentGlenn L McGrath2002-08-221-241/+238
|
* * archival/gzip.c (gzip_main): Ensure that the output is a terminal and useMatt Kraai2002-03-221-2/+2
| | | | error_msg to display the error message.
* * archival/gzip.c (ifname, ofname): Delete.Matt Kraai2002-02-051-67/+62
| | | | | | | | (gzip_main): Handle multiple files. * include/usage.h (gzip_trivial_usage): Allow multiple FILEs. (gzip_full_usage): Ditto. * testsuite/gzip/gzip-accepts-multiple-files: New. * testsuite/gzip/gzip-removes-original-file: New.
* * archival/gzip.c (gzip_main): Display usage if given multiple files.Matt Kraai2002-02-051-0/+3
|
* Commit my improvement on Rodney Brown's patch to g(un)zip, decreasingAaron Lehmann2001-12-061-26/+16
| | | | binary size.
* Major rework of the directory structure and the entire build system.Eric Andersen2001-10-241-1/+1
| | | | -Erik
* Scrub up some function prototypes.Eric Andersen2001-10-181-1/+1
| | | | -Erik
* Patch from Rodney Brown <RDBrown@mira.net>, shrinking 1.5kEric Andersen2001-08-221-27/+45
| | | | | from gzip by careful optimization. Appears to work just fine (I've tested the changes on x86, ARM, and powerpc).
* If filename is a '-' then read from stdin to stdoutGlenn L McGrath2001-07-301-1/+1
|
* Patch from Aaron Lehmann <aaronl@vitelus.com> to scrub a ton ofEric Andersen2001-07-021-1129/+193
| | | | portability junk from gzip.c, making it a zillion times more readable.
* Tolerate -q argument, if -q is passed give a warning and continue rather ↵Glenn L McGrath2001-05-071-1/+3
| | | | than just fail
* Move messages.c to libbb. Make each string in messages.c be its own .o file.Eric Andersen2001-04-251-3/+0
| | | | | | | This way, we can new get rid of all that tedious #define rubbish we used to need to enable specific messages. This way is enormously simpler, and as a bonus also ends up saving us 96 bytes. -Erik
* Eliminate spurious warning, convert to getopt, and eliminate redundant check.Matt Kraai2001-04-181-28/+20
|
* Gzip is indepenedent of gunzipGlenn L McGrath2001-04-111-0/+2
|
* Move unzip, gz_open, gz_close to libbbGlenn L McGrath2001-04-111-1/+0
|
* Add functions that were shared with gunzip.c, gunzip about to change.Glenn L McGrath2001-03-281-7/+122
|