summaryrefslogtreecommitdiff
path: root/libbb/getopt_ulflags.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* document leading + optionMike Frysinger2006-02-221-0/+7
|
* a few more comment touchupsMike Frysinger2006-02-211-4/+6
|
* translate Russian-English to just plain EnglishMike Frysinger2006-02-211-4/+8
|
* destroy bug 679, use getopt_ulflags with new feature: usage option. Removed ↵"Vladimir N. Oleynik"2006-02-021-0/+10
| | | | two strdup
* removed a warning about an unused pargv in bb_getopt_ulflags. Noticed by Tito"Vladimir N. Oleynik"2006-01-091-0/+2
|
* reduce signedness warning"Vladimir N. Oleynik"2005-12-021-2/+2
|
* - new bb_opt_complementally syntax, use [-:?] only - 'free' chars"Vladimir N. Oleynik"2005-10-141-64/+117
| | | | | - new bb_getopt_ulflags features: check max and min args, convert first argv to options special for ar and tar applets - use bb_default_error_retval for env applet
* - use complementally '!' to '?' - 'ask' is best 'free' char for this."Vladimir N. Oleynik"2005-10-111-36/+72
| | | | | - more long opt compatibility, can set flag for long opt struct now - more logic: check opt-depend requires and global requires, special for 'id' and 'start-stop-daemon' applets.
* another more correction for getopt_ulflags() documentation (examples)"Vladimir N. Oleynik"2005-10-051-5/+8
|
* more correction for getopt_ulflags() documentation by author of this fuck logic"Vladimir N. Oleynik"2005-10-051-5/+6
|
* - add proper separators. sorry for the noise..Bernhard Reutner-Fischer2005-10-051-1/+1
|
* - add a bit more documentation to vodz' recent additions.Bernhard Reutner-Fischer2005-10-051-8/+26
|
* update bb_getopt_ulflags special for 'ps' applet, usaging '-' as first group ↵"Vladimir N. Oleynik"2005-10-051-14/+42
| | | | | | | | char from bb_opt_complementally is new feature: set argv is options; use new bb_getopt_ulflags for ps # define terminal_width 80->79 for unwide use stdout file descriptor for get_terminal_width_height. (its must)
* use updated bb_getopt_ulflags() for ps applet"Vladimir N. Oleynik"2005-10-041-3/+27
|
* - sync traceroute with Slackware-10.1"Vladimir N. Oleynik"2005-09-061-5/+12
| | | | | (support -FIl -g gw -i if -z pt now). - libbb/getopt_ulflags.c support bb_opt_complementally="x-x" as trigger now
* 1) bb_opt_complementaly -> bb_opt_complementally"Vladimir N. Oleynik"2005-09-051-124/+149
| | | | | 2) better support long options 3) new flag '!' for bb_opt_complementally: produce bb_show_usage() if BB_GETOPT_ERROR internally
* change the hardcoded error constant (0x80000000UL) to a nice flexible define ↵Mike Frysinger2005-05-111-3/+3
| | | | (BB_GETOPT_ERROR)
* now that mjn3 explained it to me, add documentation for the 3rd field in ↵Mike Frysinger2005-05-111-5/+12
| | | | long opts
* add documentation for long options and touch up the current docs now that i ↵Mike Frysinger2005-05-101-39/+62
| | | | actually understand how to use the function myself :)
* In Bug 5, Tito writes:Mike Frysinger2005-04-181-116/+210
| | | | | | | | | | | | | | This is a first attempt to improve the comments of getopt_ulflags.c. Maybe under some aspects the text could be refined, but so far it is already usable and should help people who "avoided getopt_ulflags as the pest" to understand how it works. This patch was created with the help of Vodz, the author of the code, who explained me patiently how getopt_ulflags works and with the help of Paul Fox, who corrected my broken english. So thanks and merits should go to them also.
* Vladimir N. Oleynik writes:Eric Andersen2004-02-051-3/+1
| | | | | | | | Ok. I found my mistake :( The trivial patch attached. --w vodz
* The variable 'complementaly' used to be allocated with calloc, which zeroed itEric Andersen2004-02-041-0/+2
| | | | | | | | | out during the allocation process. When vodz changed it to be allocated on the stack, he forgot to explicitly zero it, leaving its value filled with whatever used to be sitting on the stack. It would garbage values, depending on the garbage that happened to be sitting on the stack when the function was called. The result was that applets using bb_getopt_ulflags() were showing unpredictable behavior (such as segfaults), which naturally broke many things.
* Vodz, last_patch_123, patch have new version getopt_ulflags.Glenn L McGrath2004-01-221-28/+20
| | | | | | - size reduced 34 bytes - don`t use dynamic memory allocation - small indent correction.
* Allow escaped 8 bit characters in bb_opt_complementalyGlenn L McGrath2003-12-191-1/+1
|
* Fix a bug preventing use of escaped characters that use the signed bitGlenn L McGrath2003-12-191-3/+2
|
* Vodz last_patch_105 without his xargs patch which doenst apply cleanlyGlenn L McGrath2003-10-061-2/+12
|
* last_patch89 from vodz:Eric Andersen2003-06-201-8/+137
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Manuel, I rewrite bb_getopt_ulflags() function for more universal usage. My version support now: - options with arguments (optional arg as GNU extension also) - complementaly and/or incomplementaly and/or incongruously and/or list options - long_opt (all applets may have long option, add supporting is trivial) This realisation full compatibile from your version. Code size grow 480 bytes, but only coreutils/* over compensate this size after using new function. Last patch reduced over 800 bytes and not full applied to all. "mkdir" and "mv" applets have long_opt now for demonstrate trivial addition support long_opt with usage new bb_getopt_ulflags(). Complementaly and/or incomplementaly and/or incongruously and/or list options logic is not trivial, but new "cut" and "grep" applets using this logic for examples with full demostrating. New "grep" applet reduced over 300 bytes. Mark, Also. I removed bug from "grep" applet. $ echo a b | busybox grep -e a b a b a b But right is printing one only. --w vodz
* Major coreutils update.Manuel Novoa III2003-03-191-0/+41