platform/upstream/toybox.git
10 years agoCleanup blkid
Rob Landley [Tue, 8 Oct 2013 17:25:02 +0000 (12:25 -0500)]
Cleanup blkid

10 years agoblkid cleanup: more whitespace (including fixing a strange unindented if block),...
Rob Landley [Mon, 7 Oct 2013 20:04:09 +0000 (15:04 -0500)]
blkid cleanup: more whitespace (including fixing a strange unindented if block), convert strange fstype inclusion to OLDTOY(), use "<1" arg so calling with no arguments doesn't hang, convert typedef to normal struct.

10 years agoblkid cleanup: Convert tabs to spaces.
Rob Landley [Mon, 7 Oct 2013 19:37:41 +0000 (14:37 -0500)]
blkid cleanup: Convert tabs to spaces.

10 years agoAdd blkid.c
Brad Conroy [Mon, 7 Oct 2013 19:12:35 +0000 (14:12 -0500)]
Add blkid.c

I finally figured out the NTFS labels after reading a rant on how UTF-8 rocks
and how MS switched  to UTF16 or UCS1 or whatever. The reason I couldn't grep
for the label (mine was "myntfs") was that it is stored as
"m\0y\0n\0t\0f\0s\0\0" - found another good use for hexdump :)

Notes:
I only have x86 to test on, so there are a couple of places that may need
bswap_{16,32} for endianness. I used a 65k buf instead of toybuf (4k) for
simplicity, but tried to organize it for toybuf if wanted. I have info on
more fs types, to patch with after review. blkid does output for all devices
if 0 args -> read /proc/partitions?

10 years agoWhitespace tweaks and remove unused variable.
Rob Landley [Sun, 6 Oct 2013 21:02:20 +0000 (16:02 -0500)]
Whitespace tweaks and remove unused variable.

10 years agotop submitted by Ashwini Sharma
Rob Landley [Sun, 6 Oct 2013 08:12:48 +0000 (03:12 -0500)]
top submitted by Ashwini Sharma

10 years agoIt's not a problem to exactly fill up the buffer with a run if the next symbol is...
Rob Landley [Sun, 6 Oct 2013 22:35:57 +0000 (17:35 -0500)]
It's not a problem to exactly fill up the buffer with a run if the next symbol is the terminating symbol. Fixes https://jira.cyanogenmod.org/browse/CYAN-1896

10 years agoTypo: fdisk != fsck.
Rob Landley [Fri, 4 Oct 2013 19:32:39 +0000 (14:32 -0500)]
Typo: fdisk != fsck.

10 years agoSwitch flag generation from shell to C.
Rob Landley [Thu, 3 Oct 2013 08:18:00 +0000 (03:18 -0500)]
Switch flag generation from shell to C.

This should actually generate FLAG_longopt 0 #defines for disabled bare
longopts (ala ls without --color). Put temporary executables under "generated"
(including instlist for install).

10 years agotraceroute from Ashwini Sharma
Rob Landley [Sun, 22 Sep 2013 16:21:06 +0000 (11:21 -0500)]
traceroute from Ashwini Sharma

10 years agoFix generated/oldtoys.h to contain option strings with USE() macros in them.
Rob Landley [Sun, 22 Sep 2013 08:37:39 +0000 (03:37 -0500)]
Fix generated/oldtoys.h to contain option strings with USE() macros in them.

10 years agoUpdate lib/args.c docs.
Rob Landley [Sat, 21 Sep 2013 19:27:26 +0000 (14:27 -0500)]
Update lib/args.c docs.

10 years agoTweak args (yank old + that never worked, rename | to +), and add uname -o as a synon...
Rob Landley [Sat, 21 Sep 2013 18:46:44 +0000 (13:46 -0500)]
Tweak args (yank old + that never worked, rename | to +), and add uname -o as a synonym for -s.

10 years agoFluff out option parsing documentation, add another DEBUG test.
Rob Landley [Sat, 21 Sep 2013 17:24:04 +0000 (12:24 -0500)]
Fluff out option parsing documentation, add another DEBUG test.

10 years agoFix -t c0 and -J as reported by heehooman at gmail on the list.
Rob Landley [Tue, 17 Sep 2013 04:41:51 +0000 (23:41 -0500)]
Fix -t c0 and -J as reported by heehooman at gmail on the list.

Also fix up help text, and hook up -c.

10 years agoRelease announcement on web page.
Rob Landley [Wed, 18 Sep 2013 15:50:38 +0000 (10:50 -0500)]
Release announcement on web page.

10 years agoAh, that's why commit 1057 was skipped last pull: it was unfinished. Oops. (Fix it.)
Rob Landley [Wed, 11 Sep 2013 17:09:53 +0000 (12:09 -0500)]
Ah, that's why commit 1057 was skipped last pull: it was unfinished. Oops. (Fix it.)

10 years agoFirst pass of cut cleanup, and make test script slightly happier with the concept...
Rob Landley [Tue, 10 Sep 2013 07:04:45 +0000 (02:04 -0500)]
First pass of cut cleanup, and make test script slightly happier with the concept of 80 character lines.

10 years agoRemove two unused functions and shrink another.
Rob Landley [Tue, 10 Sep 2013 06:01:35 +0000 (01:01 -0500)]
Remove two unused functions and shrink another.

10 years agoCleanup on acpi, switch to default y.
Rob Landley [Mon, 9 Sep 2013 16:39:18 +0000 (11:39 -0500)]
Cleanup on acpi, switch to default y.

10 years agoI got tired of trying to guess how much terminal time I could get in on my phone...
Isaac Dunham [Mon, 9 Sep 2013 16:19:59 +0000 (11:19 -0500)]
I got tired of trying to guess how much terminal time I could get in on my phone, so here's a basic acpi.

I could probably add -c fairly easily (print type, cur_state, and max_state)
-t is more difficult, since temperatures are reported in at least
1000 * degrees F and 10 * degrees C.

10 years agoMinor cleanups.
Rob Landley [Mon, 9 Sep 2013 16:18:18 +0000 (11:18 -0500)]
Minor cleanups.

10 years agoDon't write a zero past end of toybuf with large -d value.
Rob Landley [Mon, 9 Sep 2013 11:50:00 +0000 (06:50 -0500)]
Don't write a zero past end of toybuf with large -d value.

10 years agoMinor cosmetic tweaks to expand.
Rob Landley [Mon, 9 Sep 2013 10:52:49 +0000 (05:52 -0500)]
Minor cosmetic tweaks to expand.

Working my way through the to-review list that predates the "pending"
directory. This gets expand off my to-review list. (Proof that "need to
review" doesn't mean it's in bad shape, this command was fine. Changed
capitalization in the help text because I'm trying to have "user supplies
this value" be all caps, switched a read() to readall() although I'm not
sure modern kernels actually allow -EINTR to generate zero length reads
anymore, and since most of the loopfiles() target functions are called
do_commandname() changed the name to that just so it's regular. None of
the changes are actually important. :)

10 years agoAdjust patch to use dlist_pop()
Rob Landley [Mon, 9 Sep 2013 10:26:52 +0000 (05:26 -0500)]
Adjust patch to use dlist_pop()

10 years agoRedo tail closer to the original design. Add more tests for large data sets. (Still...
Rob Landley [Mon, 9 Sep 2013 09:26:03 +0000 (04:26 -0500)]
Redo tail closer to the original design. Add more tests for large data sets. (Still no -f support yet.)

10 years agoFix [-group] argument dropping.
Rob Landley [Mon, 9 Sep 2013 07:44:02 +0000 (02:44 -0500)]
Fix [-group] argument dropping.

10 years agoReplace for_each_pid_with_name_in_array_perform_callback_function_upon_translated_val...
Rob Landley [Tue, 3 Sep 2013 23:43:32 +0000 (18:43 -0500)]
Replace for_each_pid_with_name_in_array_perform_callback_function_upon_translated_value() with name_to_pid(), comparing absolute paths or just basename() consistently as spotted by Lukasz Skalski, and adjust callers.

10 years agoPending cleanup page, less than half done. Some of it should probably move to the...
Rob Landley [Fri, 6 Sep 2013 04:58:35 +0000 (23:58 -0500)]
Pending cleanup page, less than half done. Some of it should probably move to the code style section.

10 years agoAshwini Sharma submitted route.c, adding it to pending.
Rob Landley [Fri, 6 Sep 2013 17:21:28 +0000 (12:21 -0500)]
Ashwini Sharma submitted route.c, adding it to pending.

10 years agoMake [-abc] exclude logic clear argument slots when disabling options.
Rob Landley [Fri, 6 Sep 2013 17:18:46 +0000 (12:18 -0500)]
Make [-abc] exclude logic clear argument slots when disabling options.

10 years agoFix for xpidfile spotted by Felix Janda.
Rob Landley [Fri, 6 Sep 2013 09:45:36 +0000 (04:45 -0500)]
Fix for xpidfile spotted by Felix Janda.

10 years agoMissing typecast in recent rm fix. Oops.
Rob Landley [Fri, 6 Sep 2013 06:55:53 +0000 (01:55 -0500)]
Missing typecast in recent rm fix. Oops.

10 years agoAllow shipped generated/help.h to still be used, until I rewrite the generator in C.
Rob Landley [Thu, 5 Sep 2013 11:54:46 +0000 (06:54 -0500)]
Allow shipped generated/help.h to still be used, until I rewrite the generator in C.

10 years agomake.sh: Fix probing for python2.x and be verbose in error reporting
Elie De Brauwer [Fri, 30 Aug 2013 21:59:10 +0000 (23:59 +0200)]
make.sh: Fix probing for python2.x and be verbose in error reporting

10 years agouname: Fix help string
Elie De Brauwer [Fri, 30 Aug 2013 21:31:00 +0000 (23:31 +0200)]
uname: Fix help string

10 years agoenv - there were 2 segfaults when run on my Ubuntu 12.04 machine:
Jacek Bukarewicz [Thu, 5 Sep 2013 09:58:06 +0000 (04:58 -0500)]
env - there were 2 segfaults when run on my Ubuntu 12.04 machine:
    - one is because eglibc sets environ to NULL on clearenv(). I added check for environ being not NULL when iterating over environment variables
    - switched xexec to xexec_optargs because command argument is a pointer to optarg which is freed by xexec.

10 years agoMake chdir handle permissions according to posix, reported by Jacek Bukarewicz..
Rob Landley [Thu, 5 Sep 2013 09:28:40 +0000 (04:28 -0500)]
Make chdir handle permissions according to posix, reported by Jacek Bukarewicz..

10 years agofix rm to handle "mkdir sub/sub && chmod 007 sub/sub && rm -rf sub".
Rob Landley [Thu, 5 Sep 2013 09:19:37 +0000 (04:19 -0500)]
fix rm to handle "mkdir sub/sub && chmod 007 sub/sub && rm -rf sub".

Previous version didn't delete it, but exited without error. Neither was right.

10 years agoDon't pad stat's %a field.
Rob Landley [Thu, 5 Sep 2013 00:09:00 +0000 (19:09 -0500)]
Don't pad stat's %a field.

10 years agoFirst pass at umount, not quite done yet.
Rob Landley [Wed, 4 Sep 2013 06:40:41 +0000 (01:40 -0500)]
First pass at umount, not quite done yet.

10 years agoIntroduce libbuf analogous to toybuf but for use by lib/*.c. Change readfile() semant...
Rob Landley [Tue, 3 Sep 2013 22:56:28 +0000 (17:56 -0500)]
Introduce libbuf analogous to toybuf but for use by lib/*.c. Change readfile() semantics to be able to read into an existing buffer, or malloc its own if that's NULL.

10 years agoRemove itoa/utoa, let libc do this with sprintf.
Rob Landley [Tue, 3 Sep 2013 13:30:47 +0000 (08:30 -0500)]
Remove itoa/utoa, let libc do this with sprintf.

10 years agoConvert dhcp/dhcpd from utoa() to sprintf().
Rob Landley [Tue, 3 Sep 2013 13:16:42 +0000 (08:16 -0500)]
Convert dhcp/dhcpd from utoa() to sprintf().

10 years agoSwitch ls from utoa to sprintf.
Rob Landley [Tue, 3 Sep 2013 03:20:29 +0000 (22:20 -0500)]
Switch ls from utoa to sprintf.

10 years agoCleanup pwdx
Rob Landley [Mon, 2 Sep 2013 23:48:59 +0000 (18:48 -0500)]
Cleanup pwdx

10 years agopwdx by Lukasz Skalski.
Rob Landley [Mon, 2 Sep 2013 10:06:05 +0000 (05:06 -0500)]
pwdx by Lukasz Skalski.

10 years agoImplement ls --color=auto, suggested by Rich Felker.
Rob Landley [Sun, 1 Sep 2013 13:00:41 +0000 (08:00 -0500)]
Implement ls --color=auto, suggested by Rich Felker.

10 years agoImprove --longopt parsing: general bugfixes, better error reporting, new ; option...
Rob Landley [Sun, 1 Sep 2013 12:50:32 +0000 (07:50 -0500)]
Improve --longopt parsing: general bugfixes, better error reporting, new ; option for optional arguments only suppliable with =.

10 years agoUpdate status and roadmap pages, and status page generator script.
Rob Landley [Sun, 1 Sep 2013 12:25:37 +0000 (07:25 -0500)]
Update status and roadmap pages, and status page generator script.

10 years agotail: Some fixes
Felix Janda [Sat, 31 Aug 2013 10:30:41 +0000 (12:30 +0200)]
tail: Some fixes

- Rewrite most of the not lseek() logic
- Change meaning of len in line_list
- Use single instead of double linked list

10 years agoAllow getmountlist to read fstab too.
Rob Landley [Fri, 30 Aug 2013 22:34:24 +0000 (17:34 -0500)]
Allow getmountlist to read fstab too.

10 years agoAdd scripts/single.sh to build individual non-multiplexed standalone commands.
Rob Landley [Fri, 30 Aug 2013 06:53:31 +0000 (01:53 -0500)]
Add scripts/single.sh to build individual non-multiplexed standalone commands.

Alas, you can't quite do this yet:

  make defconfig
  make
  for i in $(./toybox)
  do
    echo $i
    PREFIX=singles/ scripts/single.sh $i || break
  done

Because the OLDTOY() aliases for commands won't build without the base command.
And I can't just skip them because chown/chmod or mv/cp aren't the same thing.

10 years agoPID and UID namespaces for unshare, pointed out by heehooman@gmail.com.
Rob Landley [Thu, 29 Aug 2013 22:55:46 +0000 (17:55 -0500)]
PID and UID namespaces for unshare, pointed out by heehooman@gmail.com.

10 years agoRewrite pmap to be simpler and match other implementation's output more closely.
Rob Landley [Wed, 28 Aug 2013 04:48:54 +0000 (23:48 -0500)]
Rewrite pmap to be simpler and match other implementation's output more closely.

10 years agoAdd pmap.
Ashwini Sharma [Tue, 27 Aug 2013 08:31:27 +0000 (03:31 -0500)]
Add pmap.

10 years agosyslogd: cleanup
Felix Janda [Mon, 26 Aug 2013 19:55:33 +0000 (21:55 +0200)]
syslogd: cleanup

- fix bugs introduced in the cleanups
- inline addrfds() and open_unix_socks() and simplify them
- use xpidfile()
- remove isNetwork from struct logfile
- invert the meaning of facility and level in struct logfile so
  that they are automatically correctly initialized
- fix memory leak regarding the filenames of logfiles
- TT.sd was unused

10 years agosyslogd: cleanup
Felix Janda [Sat, 24 Aug 2013 10:04:45 +0000 (12:04 +0200)]
syslogd: cleanup

- fix bugs in previous cleanups
- remove config from struct logfile
- simplify parse_config()

10 years agosyslogd: stop abusing arg_list
Felix Janda [Fri, 23 Aug 2013 20:50:29 +0000 (22:50 +0200)]
syslogd: stop abusing arg_list

10 years agosyslogd: cleanup
Felix Janda [Fri, 23 Aug 2013 20:19:55 +0000 (22:19 +0200)]
syslogd: cleanup

- simplify resolveconfig() -> now logger_lookup is also used in syslogd.c
- inline addrfds
- small cosmetical changes in parse_config_file()

10 years agosyslogd: cleanup
Felix Janda [Wed, 21 Aug 2013 19:24:45 +0000 (21:24 +0200)]
syslogd: cleanup

- remove flag macros
- remove some unecessary gotos
- inline open_udp_socks() and getport()
- simplify resulting open_logfiles()
  Now in the syslog.conf the port numbers for remote hosts are no
  longer allowed to be hexadecimal. If there is need for hexadecimal
  port numbers, one can as well accept octal ones and use base 0
  in strtoul.

10 years agoFix bug where exit code was only correct for -q.
Rob Landley [Wed, 21 Aug 2013 10:38:53 +0000 (05:38 -0500)]
Fix bug where exit code was only correct for -q.

10 years agoFix --help option to multiplexer.
Rob Landley [Wed, 21 Aug 2013 08:03:47 +0000 (03:03 -0500)]
Fix --help option to multiplexer.

10 years agosyslogd: cleanup
Felix Janda [Tue, 20 Aug 2013 21:15:48 +0000 (23:15 +0200)]
syslogd: cleanup

- Remove structure fd_pair so that sigfd can go into GLOBALS
- Remove struct typedefs
- Inline setup_signal()
- Small fix in Usage message

10 years agoAdd watch and ps, sent by Ashwini Sharma.
Rob Landley [Tue, 20 Aug 2013 20:37:42 +0000 (15:37 -0500)]
Add watch and ps, sent by Ashwini Sharma.

10 years agoIn logger and syslogd remove duplicated definitions of facilities and priorities
Felix Janda [Mon, 19 Aug 2013 20:11:22 +0000 (22:11 +0200)]
In logger and syslogd remove duplicated definitions of facilities and priorities

In syslogd.c get the definitions from <syslog.h>. For logger.c we
can't do this as well since it causes multiply defined symbols.
Instead we define a non-static lookup function in syslog.c for
logger.

10 years agoMove grep from pending to posix, switch default to y.
Rob Landley [Mon, 19 Aug 2013 09:23:16 +0000 (04:23 -0500)]
Move grep from pending to posix, switch default to y.

10 years agoFinish grep rewrite and fleshing out test suite. Several of the grep tests fail with...
Rob Landley [Mon, 19 Aug 2013 08:17:51 +0000 (03:17 -0500)]
Finish grep rewrite and fleshing out test suite. Several of the grep tests fail with the ubuntu version, I _think_ these are upstream bugs? (Second opinions welcome...)

10 years agoUse OPTSTR_command macro for more oldtoys, to avoid keeping two option strings in...
Rob Landley [Sun, 18 Aug 2013 21:12:28 +0000 (16:12 -0500)]
Use OPTSTR_command macro for more oldtoys, to avoid keeping two option strings in sync. (todo: figure out how to make OLDTOY() automatically use macro. Still need the raw version for subset ala cp/mv though.)

10 years agoDocument the toybox entry path from main() into a command.
Rob Landley [Sun, 18 Aug 2013 19:24:59 +0000 (14:24 -0500)]
Document the toybox entry path from main() into a command.

10 years agoFix wrong printf type.
Rob Landley [Sun, 18 Aug 2013 19:04:18 +0000 (14:04 -0500)]
Fix wrong printf type.

10 years agoWhitespace changes to passwd.
Rob Landley [Sun, 18 Aug 2013 19:01:46 +0000 (14:01 -0500)]
Whitespace changes to passwd.

10 years agoFix usage: lines for a couple commands.
Rob Landley [Sun, 18 Aug 2013 18:52:08 +0000 (13:52 -0500)]
Fix usage: lines for a couple commands.

10 years agoRemove files du no longer needs.
Rob Landley [Sun, 18 Aug 2013 09:12:51 +0000 (04:12 -0500)]
Remove files du no longer needs.

10 years agoCleanup du.
Rob Landley [Sun, 18 Aug 2013 09:11:50 +0000 (04:11 -0500)]
Cleanup du.

10 years agocut tests from Kyungwan Han.
Rob Landley [Sat, 17 Aug 2013 09:19:00 +0000 (04:19 -0500)]
cut tests from Kyungwan Han.

10 years agosu: cleanery
Strake [Sat, 17 Aug 2013 07:54:58 +0000 (02:54 -0500)]
su: cleanery

* make help message more like others
* s/TT\.(.)Argu/TT.\1/g
* move environ to toys.h
* simplify failure messages
* clear password before quit
* not check what execve returns
* -lc

10 years agoNormalize df menu entry and tweak help text.
Rob Landley [Fri, 16 Aug 2013 19:46:52 +0000 (14:46 -0500)]
Normalize df menu entry and tweak help text.

10 years agoForgot to check in toys.h when generated/oldtoys.h went in. (Oops.)
Rob Landley [Thu, 15 Aug 2013 05:58:52 +0000 (00:58 -0500)]
Forgot to check in toys.h when generated/oldtoys.h went in. (Oops.)

10 years agoDHCP client and server, from Ashwini Sharma.
Rob Landley [Thu, 15 Aug 2013 00:09:33 +0000 (19:09 -0500)]
DHCP client and server, from Ashwini Sharma.

10 years agoAdd su.
M. Farkas-Dyck [Tue, 13 Aug 2013 09:17:34 +0000 (04:17 -0500)]
Add su.

10 years agoAdd a new optimization flag at the suggestion of the musl guys telling gcc not to...
Rob Landley [Tue, 13 Aug 2013 08:22:44 +0000 (03:22 -0500)]
Add a new optimization flag at the suggestion of the musl guys telling gcc not to produce a large unused dwarf table for C++ style stack unwinding.

10 years agoMore grep tests, remove obsolete comment.
Rob Landley [Mon, 12 Aug 2013 09:28:03 +0000 (04:28 -0500)]
More grep tests, remove obsolete comment.

10 years agogrep: -om counts matching lines, not matching parts of lines.
Rob Landley [Mon, 12 Aug 2013 08:16:29 +0000 (03:16 -0500)]
grep: -om counts matching lines, not matching parts of lines.

10 years agoMore grep work: name "(standard input)" correctly, make multiple -e work, regex with...
Rob Landley [Mon, 12 Aug 2013 08:08:56 +0000 (03:08 -0500)]
More grep work: name "(standard input)" correctly, make multiple -e work, regex with embedded newline, multiple regex without -E.

10 years agoMore grep cleanup, and make OPTSTR_command macros for use with OLDTOY()
Rob Landley [Mon, 12 Aug 2013 06:48:27 +0000 (01:48 -0500)]
More grep cleanup, and make OPTSTR_command macros for use with OLDTOY()

10 years agofdisk: remove goto; inline valid(); merge xprintf() calls; shrink sys_types
Isaac Dunham [Mon, 12 Aug 2013 03:00:36 +0000 (22:00 -0500)]
fdisk: remove goto; inline valid(); merge xprintf() calls; shrink sys_types

sys_types had used char[_PATH_MAX] for 22-char max strings.
When this is done 48 times, it nearly doubles the size of toybox.

goto should only be used when it is the easiest way to bail out.
That does not mean "when we need to fall back to returning a one-liner
that asks user input", nor is it suitable for looping:
C has while () and do { } while (); for a reason.

valid was called once. As such, it belonged inline.

print_*menu could probably be inlined, but I did not do this yet
in case a table-driven approach works better.
This uses C string concatenation to break an overly long message up,
while not wasting function calls.

10 years agoAshwini Sharma said that Kyungwan Han should be in the contact info for the commands...
Rob Landley [Mon, 12 Aug 2013 02:56:08 +0000 (21:56 -0500)]
Ashwini Sharma said that Kyungwan Han should be in the contact info for the commands he sent recently.

10 years agoMore grep tests.
Rob Landley [Sun, 11 Aug 2013 06:03:26 +0000 (01:03 -0500)]
More grep tests.

10 years agoAdd daemonize function to lib for klogd and syslogd
Felix Janda [Sat, 10 Aug 2013 18:18:18 +0000 (20:18 +0200)]
Add daemonize function to lib for klogd and syslogd

10 years agoCleanup klogd
Felix Janda [Sat, 10 Aug 2013 17:35:11 +0000 (19:35 +0200)]
Cleanup klogd

Remove #if and inline most functions

10 years agoNew toy: fallocate
Felix Janda [Fri, 9 Aug 2013 18:46:02 +0000 (20:46 +0200)]
New toy: fallocate

10 years agoAchille Fouilleul pointed out that fdlength wasn't returning the right length in...
Rob Landley [Thu, 8 Aug 2013 07:46:45 +0000 (02:46 -0500)]
Achille Fouilleul pointed out that fdlength wasn't returning the right length in the binary search case.

(This code was originally written for mke2fs, and applies to block devices. The regular file case should just return the length from stat. The ioctl is left commented out in case I want to add back code to check the size of CDROMs without spinning them up again; not sure the sector size is always right these days.)

10 years agoForgot to check in xfdopen(). My bad.
Rob Landley [Wed, 7 Aug 2013 17:19:51 +0000 (12:19 -0500)]
Forgot to check in xfdopen(). My bad.

Failure of fdopen() is most likely failure of malloc() for the FILE structure.

10 years agoThis is the preliminary version of lspci text output support (the location
Isaac Dunham [Wed, 7 Aug 2013 16:51:26 +0000 (11:51 -0500)]
This is the preliminary version of lspci text output support (the location
of pci.ids is hard-coded to /usr/share/misc/pci.ids, as found on Debian/Ubuntu).
+88 lines in two files, including reformatting, comments, whitespace,
and build configuration as well as new code.

The changes:
-Add library code to look up descriptions.
-Add a counter for -n (for the sake of -nn)
-Add the file stream "db" to GLOBALS and open it conditionally
-Add name fields to bufs
-Look up text if enabled and -n is passed never or twice
-Print text if lookup succeeded

10 years agoI have implemented FDISK command.
Ashwini Sharma [Mon, 5 Aug 2013 18:16:03 +0000 (13:16 -0500)]
I have implemented FDISK command.
This supports '-l' option for listing and other options [-bCHS] for giving
values like block size, Cylinders, Heads,...

10 years agoFluff out grep test suite some more, including lots of things we don't pass yet.
Rob Landley [Sun, 4 Aug 2013 20:04:08 +0000 (15:04 -0500)]
Fluff out grep test suite some more, including lots of things we don't pass yet.

10 years agoCleanup grep, make it pass the current test suite.
Rob Landley [Sun, 4 Aug 2013 06:22:49 +0000 (01:22 -0500)]
Cleanup grep, make it pass the current test suite.

10 years agoSystem V style init, submitted by Kyungwan Han.
Rob Landley [Sun, 4 Aug 2013 05:31:27 +0000 (00:31 -0500)]
System V style init, submitted by Kyungwan Han.

10 years agoNeed to specify bool for CP_MV_MORE config symbol to avoid warnings.
Rob Landley [Thu, 1 Aug 2013 23:15:20 +0000 (18:15 -0500)]
Need to specify bool for CP_MV_MORE config symbol to avoid warnings.