Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-01-10 | Make cursor left/right change sort type in iotop. | Rob Landley | |
2016-01-08 | The sense of -L was flipped. | Elliott Hughes | |
2016-01-07 | Make scan_key() specify timeout in miliseconds, split out terminal_probesize(), | Rob Landley | |
add function key definitions and shift/ctrl/alt cursor keys. | |||
2016-01-05 | Add error_msg_raw() and friends, replace error_msg("%s", s) uses, enable format | Rob Landley | |
checking, and fix up format checking complaints. Added out(type, value) function to stat to avoid a zillion printf typecasts. | |||
2016-01-05 | Work towards making "find . -execdir echo {} + -execdir ls {} +" work, | Rob Landley | |
(not finished yet) plus some error message improvements. | |||
2016-01-02 | Fix find --prune. | Rob Landley | |
2016-01-02 | Fix "find . -exec echo {}" segfault, and stop measuring environment space, | Rob Landley | |
The segfault was spotted/fixed by Daniel K. Levy back in September, and again by Isabella Parakiss yesterday. While we're there, remove the environment size measurement code (the 128k limit was lifted by linux commit b6a2fea39318, which went into 2.6.22 released July 2007). | |||
2016-01-01 | First pass at iotop. | Rob Landley | |
Lotsa TODOs: Currently exit it with ctrl-c, not q. Doesn't show totals, PID instead ofTID, PR instead of PRIO (type/pri), human_readable can't display fixed point, IO isn't a percentage, COMM instead of COMMAND (so no [kernelthread] brackets), and no cursor left/right to change sort field... | |||
2015-12-30 | Don't let mktemp -q /path/to/file delete arbitrary files, and don't have | Rob Landley | |
"mktemp -u > /dev/full" leave file around. | |||
2015-12-30 | lsb/mktemp: Add -u flag | Kylie McClain | |
The -u flag creates a file, and unlinks it before exiting. This is usually known as "unsafe mode", or "dry-run" mode. GNU mktemp has it, as does Busybox's mktemp and likely many others. | |||
2015-12-30 | First half of iotop. Add READ, WRITE, IO, DREAD, DWRITE, SWAP, DIO, and | Rob Landley | |
corresponding percentile fields to ps. Move FLAG_ macro usage to ps-specific code (top/iotop have their own flag contexts). Split init and match code into shared and ps-specific parts. Fix bug in COMMAND for privileged processes. | |||
2015-12-30 | make "ls -m | cat" assume 80 columns. | Rob Landley | |
2015-12-29 | Add strafter() to lib. | Rob Landley | |
2015-12-29 | Make pidof use comma_scan() | Rob Landley | |
2015-12-29 | Move comma_args() from ps.c to lib. | Rob Landley | |
(Moved header a while ago, forgot to check in function move.) | |||
2015-12-27 | Add scan_key_getsize() doing the ANSI probe, switch scan_key() to TAGGED_ARRAY, | Rob Landley | |
and add test_scankey. | |||
2015-12-23 | Factor out draw_str() and friends. | Rob Landley | |
2015-12-22 | First guess at cp xattr support, ala --preserve=context,xattr | Rob Landley | |
2015-12-22 | Convert cp from magic constants to TAGGED_ARRAY() | Rob Landley | |
2015-12-21 | Cleanup tail -f. | Rob Landley | |
2015-12-21 | Rich Felker's reading of posix is that fchown() and fchmod() must be allowed | Rob Landley | |
on files opened read-only, so revert last commit (force writeable logic). | |||
2015-12-21 | Add ps -o psr,rtprio,sched. | Elliott Hughes | |
These three are currently available in Android's ps but not in toybox ps. | |||
2015-12-21 | Implement tail -f. | Josh Gao | |
2015-12-19 | Redo linestack to handle embedded NULs. | Rob Landley | |
2015-12-19 | Start of vi. | Rob Landley | |
2015-12-18 | Next giant chunk of ps work: add _NAME_TAG bitmask values to tags.h | Rob Landley | |
(leading underscore version is 1<<NAME_TAG version, with 1LL for >31 shift), suck lots of magic constants out of ps and use tag macros instead, redo command line display so there's now 6 variants (CMD COMM ARGS from posix, NAME CMDLINE from android, and COMMAND for completeness). Document more cases where posix is nuts or widely ignored. | |||
2015-12-12 | Make "ps -o TIME+ -k TIME+" work. Factor out -o field names, field lengths, | Rob Landley | |
and slot numers into a structure. (Keeping multiple arrays in sync may have been efficient but it was ugly.) Fix duplicate command name copying that corrupted the name of kernel threads. Tighten up slot[] docs. | |||
2015-12-12 | Add a useless memset (under CFG_TOYBOX_DEBUG) to shut up valgrind. | Rob Landley | |
Valgrind complains that we add uninitalized memory to totals[] fields we never read from. (If we didn't set it in entrylen() we don't use it during display, they're testing the same flags), but valgrind doesn't understand that. | |||
2015-12-10 | Expand toys.optargs to 64 bits so people adding more options to ls don't run ↵ | Rob Landley | |
out. Keep the low 32 bits of FLAG_x constants as 32 bit numbers so that at least on little endian platforms it's still normal 32 bit math outside of lib/args.c. | |||
2015-12-09 | tail: use off_t instead of ssize_t for file offset. | Josh Gao | |
2015-12-06 | Rename dirtree->data to dirfd, and don't store symlink length in it. | Rob Landley | |
2015-12-06 | Attempt at making cpio chown() mode 000 files sanely. | Rob Landley | |
2015-12-06 | Remove trailing whitespace and wrap lines to 80 chars. | Rob Landley | |
2015-12-06 | CPIO: Add --no-preserve-owner option. | Mike Moreton | |
2015-12-06 | Correct setting of guid and uid when extracting from a cpio archive. | Mike Moreton | |
2015-12-06 | Enable matching any perm bits. | Gilad Arnold | |
Includes tests for the new feature, and a failure case for the minimal perms test as well. Also some typo fixing / massaging the help text so it fits in 80 columns. | |||
2015-12-06 | Add free -h, based on a patch from Isabella Parakiss. | Rob Landley | |
2015-12-05 | Add start of top infrastructure to ps, null terminate some stridx() searches, | Rob Landley | |
move slot[] documentation into C code, add PR %VSZ VIRT RES SHR | |||
2015-12-04 | Tom Marshall reported that blkid was handling ext2 wrong. | Rob Landley | |
Even though ext2 has a comment that it has to be at the start, I added swap to the start of the array (oops). The test suite was also wrong (it was matching the _incorrect_ output). | |||
2015-11-29 | Implement ps --sort. | Rob Landley | |
2015-11-29 | Add basic sort logic. | Rob Landley | |
2015-11-28 | Split out string_field() from show_ps(). | Rob Landley | |
2015-11-28 | Save string offsets rather than recalculating them each time, and use struct | Rob Landley | |
instead of carving up toybuf by hand. This makes breaking out the field conversion logic into its own function less expensive. | |||
2015-11-26 | Split do_ps() into get_ps() and show_ps() as a start on implementing --sort. | Rob Landley | |
Change readfileat() to pass back length of read. | |||
2015-11-19 | Fix find -perm. | Elliott Hughes | |
1) It read st_dev instead of st_mode. 2) It reversed the semantics of absolute vs minimal ('-' prefixed) tests. Add tests for these, and move the "unterminated -exec" test into the "Still fails" section because it's still dumping core for me. | |||
2015-11-12 | Document %s in date(1). | Elliott Hughes | |
2015-11-12 | Fix year parsing in date(1). | Elliott Hughes | |
Four-digit years were being mangled by the code for two-digit years. Move all the two-digit year code into the "we only saw two digits" case. Add some new tests and fix existing tests. | |||
2015-11-09 | Cleanup pass: inline find_tty_name(), bounds check fscanf(), use libc | Rob Landley | |
functions to read major()/minor(), fix printf format warnings in error msg. | |||
2015-11-09 | Make ps try harder to find a name for a tty. | Elliott Hughes | |
2015-11-09 | On Android, ps' default output should match toolbox. | Elliott Hughes | |