aboutsummaryrefslogtreecommitdiff
path: root/libbb/getopt_ulflags.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* getopt_ulflags -> getopt32.Denis Vlasenko2006-10-031-519/+0
| | | | | | | | 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.
* top: add support for -b, -n <iterations>Denis Vlasenko2006-09-291-8/+0
|
* getopt_ulflags: fix indentation in comment (needs to be 8 _spaces_Denis Vlasenko2006-09-291-183/+189
| | | | | in order to look correct to both 4 tab and 8 tab population). Add comment about :: (which indicates optional argument).
* getopt_ulflags: formatting fixesDenis Vlasenko2006-09-291-71/+71
|
* xargs: simplify option parsingDenis Vlasenko2006-09-291-0/+1
|
* bb_askpass: shorten static password buffer. 256 is way too large.Denis Vlasenko2006-09-231-5/+4
| | | | | simplify code a bit.
* zcip: getopt -> bb_getopt_ulflagsDenis Vlasenko2006-09-031-0/+7
|
* Remove bb_ prefixes from xfuncs.c (and a few other places), consolidateRob Landley2006-08-031-5/+2
| | | | | | | | | | things like xasprintf() into xfuncs.c, remove xprint_file_by_name() (it only had one user), clean up lots of #includes... General cleanup pass. What I've been doing for the last couple days. And it conflicts! I've removed httpd.c from this checkin due to somebody else touching that file. It builds for me. I have to catch a bus. (Now you know why I'm looking forward to Mercurial.)
* Replace current verbose GPL stuff in libbb/*.c with one-line GPL boilerplate."Robert P. J. Day"2006-07-101-14/+1
|
* - make getopt_ulflags aware of CONFIG_GETOPT_LONGBernhard Reutner-Fischer2006-05-311-1/+10
|
* Change llist_add_* to take the address of the list rather than returning the newRob Landley2006-05-261-2/+1
| | | | head, and change all the callers.
* Whitespace and documentation cleanup from Dennis Vlasenko.Rob Landley2006-05-031-53/+60
|
* 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