aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-01-19Another suggestion from Manuel: Grab 2 bits instead of 1 inside a loop. SavesRob Landley
4 bytes and reduces running time by one half of one percent.
2007-01-18Add count command.Rob Landley
2007-01-18Save 4 bytes of stack space.Rob Landley
2007-01-18In bunzip replace setjmp/longjmp handling with error_exit(), replace stringRob Landley
based handling of a 6-byte header with with two 24-bit integer reads. Use xmalloc() and xzalloc().
2007-01-18Add fdprintf(). Remove reread() and rewrite() which handle -EINTR, whichRob Landley
shouldn't be a problem if we register signal handlers with sigaction(SA_RESTART) Straighten out count and len (I generally consistently use "count" for the current progress and "len" for the total, but this time I got them backwards for some reason and don't want to confuse myself in future.)
2007-01-18More optimizations originally suggested by Manuel Nova: Use a sentinel valueRob Landley
for limit[] to move a test out of a loop. Unroll a single-bit get_bits() to avoid a function call in the common case on a hot path. And one more application of the old "two tests in one via typecasting and/or math" trick.
2007-01-17Minor cleanups.Rob Landley
2007-01-17Turn a memmove into a while(), reducing running time by 3.5% in my tests.Rob Landley
2007-01-17Another application of Manuel Nova's "math instead of ifs" trick. Saves 17b.Rob Landley
2007-01-17Minor optimization the compiler already does for us (according to bloatcheck),Rob Landley
but it looks cleaner.
2007-01-17Fix off by one error in a test.Rob Landley
2007-01-17Comment and whitespace changes.Rob Landley
2007-01-16Memmove is 11 bytes shorter than the unrolled loop, and Manuel Nova pointedRob Landley
out how to turn an if/else into a multiply and subtract (saving 2 bytes).
2007-01-16Add a quick and dirt bzcat (stdin to stdout only for the moment) to testRob Landley
out the bunzip2 library.
2007-01-14Add start of mke2fs/gene2fs, and some other stuff I've been working on.Rob Landley
2007-01-08xread() and xwrite() should take void *, not char *.Rob Landley
2007-01-08Add xaccess()Rob Landley
2007-01-08Add rewrite(), writeall(),and xwrite() to match the read versions.Rob Landley
2007-01-07xopen() wants 2 arguments unless you're creating a file, in which case youRob Landley
need 3. Doing varargs for this doesn't really appeal to me (bugs in waiting) so I made an xcreate() that takes 3 args, and had xopen() call it with 0 for the third argument. That way, if we feed O_CREAT to xopen() the permission 000 result should be easy to spot.
2007-01-07Two unrelated additions I'm working on cross over in this file. In theory IRob Landley
can use mercurial branches to keep this sort of thing separate, but at the moment I'm just going to check in some dangling config entries that don't control anything yet.
2007-01-04Blah. The sed filter's not right, I'll try again later.Rob Landley
2006-12-31Remove more warnings.Rob Landley
2006-12-31Make some of gcc 4.1's dumber warnings go away.Rob Landley
2006-12-30Comment tweak.Rob Landley
2006-12-14Note the mailing list.Rob Landley
2006-11-26Teach clean and distclean to zap more files.Rob Landley
2006-11-26Add bloat-o-meter, make bloatcheck, and scripts/showasm.Rob Landley
2006-11-26Trawling through the archives: a broken test, an unnecessary memset, and aRob Landley
unrolling a small memmove.
2006-11-26More whitespace/cowbell. (And change comment style to //.)Rob Landley
2006-11-26Reduce flag duplication and make kconfig use HOST_CC.Rob Landley
2006-11-25Add my old micro-bunzip library. Needs some cleanup...Rob Landley
2006-11-25Leftover from when I cleaned this up for another project.Rob Landley
2006-11-25Add cat -v.Rob Landley
2006-11-25Add oneit.Rob Landley
2006-11-25Fix a warning.Rob Landley
2006-11-25More work on option parsing. "df -t tmpfs" actually seems to work now.Rob Landley
2006-11-25Add another warning check and a missing dependency.Rob Landley
2006-11-25I got the mercurial web browser thingy set up, note it on the web page.Rob Landley
2006-11-24Fix a half-dozen bugs in argument parsing. More seems to work than not now.Rob Landley
2006-11-19Allocate a more sane amount of memory.Rob Landley
2006-11-19Fix thinko (inverted test).Rob Landley
2006-11-19Add one if() that has lots of whitespace fallout.Rob Landley
2006-11-19New option parsing infrastructure (doesn't use getopt). Hook it up toRob Landley
existing applets. Still a bit buggy, but bits of it work.
2006-11-09Web site updates, and a design document.Rob Landley
2006-11-05Redo the index page (flesh it out about halfway), and a couple tweaks toRob Landley
the license page.
2006-11-04The web page should be in the repository, and while I'm at it let's see if IRob Landley
can commit a file that lives under a symlink.
2006-11-04Add pwd. Consolidate toy list information under toylist.h.Rob Landley
2006-11-03Implement which. Add hello world to menuconfig. Wrap the various applet mainRob Landley
functions in main.c with USE() macros so --gc-sections can strip them.
2006-11-02Better dependencies, and feed the linker --gc-sections. (Which is not anRob Landley
substitute for building just the stuff we need, but is easy to do for now.)
2006-11-02Added tag 0.0.1 for changeset 8f8a8ac59c14Rob Landley