fli4l
  1. fli4l

busybox

Public
  1. fli4l
  2. busybox

All Branches Graph

        
AuthorCommitMessageCommit dateBuilds
Denis VlasenkoDenis Vlasenko
2b75a94118bash: improve readability of the code. No real code changes.
Denis VlasenkoDenis Vlasenko
ef527f50e62ash: optional support for $'...\t...\n...' bashism function old new ...
Denis VlasenkoDenis Vlasenko
a80d0e4bf70trim usage text
Denis VlasenkoDenis Vlasenko
8124a96c349mdoprobe: fix SEGV bug (by Vlad Dronnikov)
Denis VlasenkoDenis Vlasenko
e3eae0d445avi: fix obvious thinko's
Denis VlasenkoDenis Vlasenko
50b5cac59f5wget: accept code 204.
Denis VlasenkoDenis Vlasenko
2a210e5df2avi: fix vda's breakage (by Cristian Ionescu-Idbohrn)
Denis VlasenkoDenis Vlasenko
b07a4962297ash: minor shrink (mostly smallints) and variable renaming function old ...
Denis VlasenkoDenis Vlasenko
c87339d5848dpkg: trivial code shrinkage, and redo G trick correctly. function old ...
Denis VlasenkoDenis Vlasenko
d235f58ac27dpkg: code shrink dpkg: add documentation from bug 3644 function old ...
Denis VlasenkoDenis Vlasenko
20273138fcddpkg: code shrink (by Peter Korsgaard <jacmet@uclibc.org>) function old ...
Denis VlasenkoDenis Vlasenko
3387538bbeavi: small code shrink function old new delta file_insert ...
Denis VlasenkoDenis Vlasenko
b175946ba44vi: fix the bug where vi never grows the edit buffer. vi: do G trick on it function ...
Denis VlasenkoDenis Vlasenko
b67004b2ae9ssd: fix comment
Denis VlasenkoDenis Vlasenko
dd9c072846fudhcpc: change BPF filter to not use 0xffffffff as a max packet size, there are kernels which don't like big (negativ...
Denis VlasenkoDenis Vlasenko
1363f0df150strrchr: actually, last one was finding "" in "any" at pos 0, should find at pos LAST...
Denis VlasenkoDenis Vlasenko
d5736c56070strrchr: bikeshed painting time! replace cubic running time implementation with quadratic make embedded test actual...
Denis VlasenkoDenis Vlasenko
9cd4c76b50bash: fix "shift BIGNUM" and "read with no variable name" bugs. omg. hush testsuite helps to find bugs in ash! what n...
Denis VlasenkoDenis Vlasenko
1ba323e5b69cosmetics in hush testsuites
Denis VlasenkoDenis Vlasenko
324a3fdf87afix globbing in unquoted $* and $@
Denis VlasenkoDenis Vlasenko
4a689e9b49afix trivial error with inverted exit code in ls
Denis VlasenkoDenis Vlasenko
55789c6646dhush: fix a bug with backslashes improperly handled in unquoted variables. with previous patch: function ...
Denis VlasenkoDenis Vlasenko
ab876cd107fhush: add testsuite for "no globbing in redirection" rule. simplify redirection habdling
Denis VlasenkoDenis Vlasenko
985de15bf3fhush: expand quote3.tests and move from hush-bugs to hush-parsing
Denis VlasenkoDenis Vlasenko
c1c63b622dfhush: fix last hush-bugs testcase (disappearing "", $empty"" etc)
Bernhard Reutner-FischerBernhard Reutner-Fischer
4954d47ab01- fixes from Tito
Bernhard Reutner-FischerBernhard Reutner-Fischer
619b87dfa51- fix includes
Denis VlasenkoDenis Vlasenko
16c2fea2803hush: fix $$ handling
Bernhard Reutner-FischerBernhard Reutner-Fischer
13436ea0dd2- improved strrstr impl from vda with testcases from Tito and vda
Denis VlasenkoDenis Vlasenko
6eaf8deddd3hush: fix "for a in; do echo 'I should never run'; done" bug
Bernhard Reutner-FischerBernhard Reutner-Fischer
b6926109b70- remove depmod from TODO, it was recently added. Small touch up while at it
Denis VlasenkoDenis Vlasenko
988339259fbmove glob_and_assign.tests from hush-bugs to hush-glob
Denis VlasenkoDenis Vlasenko
30c9cc5b178hush: continue fixing quoting and subst: fix glob_and_assign.tests.
Denis VlasenkoDenis Vlasenko
c7985b76c51hush: cleanup pass, the biggest is - moved builtins to the end of the file, they really annoy in the middle of parse...
Denis VlasenkoDenis Vlasenko
b61e13d2474hush: fix memory leak. it was actually rather invloved problem. Now finally glob/variable expansion is done IN THE RI...
Denis VlasenkoDenis Vlasenko
ccce59d5622hush: fixing fallout from last big glob fix: fix segfault; identify where we leak memory function ...
Denis VlasenkoDenis Vlasenko
32d8423e632hush: delete hush-bugs/glob_and_vars.tests for real
Denis VlasenkoDenis Vlasenko
82dfec3e4e6hush: fix hush-bugs/glob_and_vars.tests testcase: globbing is now done _after_ variable/`cmd` substitution function...
Denis VlasenkoDenis Vlasenko
31e12863653tftp: help compiler a bit
Denis VlasenkoDenis Vlasenko
8474cd38f3ctftpd: PXE server said to need to support "tsize" option (by Pascal Bellard <pascal.bellard AT ads-lu.com>). Condit...
Denis VlasenkoDenis Vlasenko
f45c4f41b79whitespace and comment fixes, no code changes
Denis VlasenkoDenis Vlasenko
57c899e4c2beven more of help text fixes
Denis VlasenkoDenis Vlasenko
1dba30f2deffix config help text
Bernhard Reutner-FischerBernhard Reutner-Fischer
f54a088429a- fix copy'n paste error. thanks, vda! :)
Denis VlasenkoDenis Vlasenko
b4c5bf615e0Specially for Bernhard Fischer introduce USE_BB_CRYPT which selects between libc/custom crypt routines.
Denis VlasenkoDenis Vlasenko
5703c22a51ahush: eliminate PARSEFLAG_SEMICOLON and ctx->parse_type field. function ...
Denis VlasenkoDenis Vlasenko
ff7cd6f9250use USE_FEATURE_UDHCP_PORT instead of ifdef
Denis VlasenkoDenis Vlasenko
f716a6da9a8udhcpc: removing stray whitespace
Denis VlasenkoDenis Vlasenko
5cdc247ba4efurther encrypt_des optimizations function old new delta pw_encryp...
Denis VlasenkoDenis Vlasenko
04087c6bbd2cryptpw: fix "cryptpw -a des -- TEXT" case libbb/pw_encrypt_des.c: optimize function ...
Denis VlasenkoDenis Vlasenko
d50dda8c350*: use llist_pop for traverse-and-free list operation function old n...
Denis VlasenkoDenis Vlasenko
873b895d50dudhcpc: reduce ifdef forest, no code changes
Denis VlasenkoDenis Vlasenko
e235285c3a3crypt: code shrink function old new delta des_crypt ...
Denis VlasenkoDenis Vlasenko
7a762f9dbf8tar: fix "unused parameter 'gzip'" warning
Denis VlasenkoDenis Vlasenko
f8d01d3f66dhush: fix a bug where we were requiring semicolon here: (cmd;) also fix a bug where after error prompt is not shown....
Denis VlasenkoDenis Vlasenko
dd316dd2837hush: add support for ':'; create testsuite entries text data bss dec hex filename 809569 612...
Denis VlasenkoDenis Vlasenko
a84420062a1hush: support "! cmd | cmd" negation function old new delta done_w...
Denis VlasenkoDenis Vlasenko
6108dc4df61Update sponsors page as well
Denis VlasenkoDenis Vlasenko
29038c06d69ash: small cosmetic change
Denis VlasenkoDenis Vlasenko
2659c63213fash: fix ${var/s/r} handling, add testcase.
Denis VlasenkoDenis Vlasenko
a1767a1f5d7dos2unix: do not destroy symlinks and mode of the file being converted.
Denis VlasenkoDenis Vlasenko
21765fa0638udhcpc: kill undocumented -W, it was a no-op. fix option parsing in the case some CONFIG_x are off. disable -b on N...
Denis VlasenkoDenis Vlasenko
76f812803b7trivial crypt shrinkage function old new delta __md5_to64 ...
Denis VlasenkoDenis Vlasenko
aa9cd89c67afix typo in "Analog Devices"
Denis VlasenkoDenis Vlasenko
7504f2f5d23httpd: fix authentication
Denis VlasenkoDenis Vlasenko
e773be0428fshorten sponsor's link per its request
Denis VlasenkoDenis Vlasenko
eee4f55a65fwebsite: announce sponsors.
Denis VlasenkoDenis Vlasenko
c7497ea31b8build system: introduce FEATURE_ASSUME_UNICODE ls: use it. also do G trick. with UNICODE off: function ...
Denis VlasenkoDenis Vlasenko
25b463079d9httpd: fix bugs in authentication (by Peter Korsgaard <jacmet ATuclibc.org>) we were accepting empty username; also ...
Denis VlasenkoDenis Vlasenko
0eb406caa85htppd: lots of variable/function renaming in config file parsing. fixed a bug where we trashed config file's name; ot...
Denis VlasenkoDenis Vlasenko
bd8390a872aReinstate DEBUG_PESSIMIZE (by Christian Ionescu-Idbohrn)
Denis VlasenkoDenis Vlasenko
fdddab0c61cmake pw_encrypt() return malloc'ed string. text data bss dec hex filename 759802 604 6684 ...
Denis VlasenkoDenis Vlasenko
4ea83bf562cuclibc insists on having 70k static buffer for crypt. For bbox it's not acceptable. Roll our own des and md5 crypt im...
Bernhard Reutner-FischerBernhard Reutner-Fischer
9de46220554- make the first arg of the filter function passed to rtnl_dump_filter constant to match normal iproute. No obj-cod...
Denis VlasenkoDenis Vlasenko
7e3d33b6ce3hush: speed up o_addX{chr,str} function old new delta o_addQstr ...
Denis VlasenkoDenis Vlasenko
76db5adbf70hush: fix for nested $()s with escapes + testsuite
Denis VlasenkoDenis Vlasenko
bd1aeeb850elogger: "clean up" a dirty hack a bit
Denis VlasenkoDenis Vlasenko
87f40bac149hush: more backtick and quoting fixes...
Denis VlasenkoDenis Vlasenko
43360e51781hush: fix escaping of \[*?; add testsuites for these and for globbing
Denis VlasenkoDenis Vlasenko
2e76c3f9016hush: fix yet another fallout hush: move fixed testsuites out of hush-bugs/*
Denis VlasenkoDenis Vlasenko
895bea23032hush: fix some fallout from prev commits, add testsuite
Denis VlasenkoDenis Vlasenko
46ccdcb96eahush: search/and/replace style cleanups, no code changes
Denis VlasenkoDenis Vlasenko
7b4f3f13d30hush: fix two nasty bugs: hush-bugs/tick2.tests: ok hush-bugs/tick.tests: ok function ...
Denis VlasenkoDenis Vlasenko
76d50418b37hush: fix a memory leak in NOMMU case
Denis VlasenkoDenis Vlasenko
3fe4f986a05less: fix a case when regexp matches "" hush: remove wrong comment, expand another one
Mike FrysingerMike Frysinger
98a6f56d495reword the error msg so people realize that they broke it, they buy it
Denis VlasenkoDenis Vlasenko
598bb732e86cosmetics
Denis VlasenkoDenis Vlasenko
2d0529c9bc0msh_function.patch: picked it up in the wild. Fixed allocation bugs (it was allocating one too small vectors) but it ...
Denis VlasenkoDenis Vlasenko
ed9d621cf48msh: style cleanups. No code changes.
Denis VlasenkoDenis Vlasenko
f2cccbce370mktemp: make default tempfile template shorter; make help text more understandable
Denis VlasenkoDenis Vlasenko
b8c9354114fhush: add yet another bug to testsuite :(
Denis VlasenkoDenis Vlasenko
048897c9712ifenslave: small shrink text data bss dec hex filename 809731 624 7060 817415 c7907 busy...
Denis VlasenkoDenis Vlasenko
52a8d975da9ip: make numeric table work: "ip route list table 255". closes bug 3664. function ...
Denis VlasenkoDenis Vlasenko
b597564e4c1ifenslave: tiny shrink text data bss dec hex filename 2221 0 0 2221 8ad busy...
Denis VlasenkoDenis Vlasenko
09c0a749a12define CLOCK_MONOTONIC to 1 if it is not defined
Denis VlasenkoDenis Vlasenko
c8fa04f9b16ifenslave: further shrink by suppressing excessive inlining ifenslave: reorder functions to avoid forward declaration...
Denis VlasenkoDenis Vlasenko
0876822ded1ifenslave: fix improper longopts definition ifenslave: shrink function o...
Denis VlasenkoDenis Vlasenko
dd6f570fa39add libbb/print_flags.c...
Denis VlasenkoDenis Vlasenko
53354ac47dflibbb: introduce and use print_flags(). Mostly by Natanael Copa <natanael.copa AT gmail.com> function ...
Denis VlasenkoDenis Vlasenko
f0d6c255860Update a link to cross-compiling HOWTO.
Denis VlasenkoDenis Vlasenko
c0cd9f29d21Fix trivial problems: "make clean" cleaning too much and add #include to pull in __be32 typedef.
Denis VlasenkoDenis Vlasenko
a05c0716c25grep: make "-f -" work (+ testsuite) diff: small code shrink function ol...
Denis VlasenkoDenis Vlasenko
401de648a79Build system: track -Wl,-elf2flt in CFLAGS_busybox too. Document in comments that it generally should be thers, not i...
Denis VlasenkoDenis Vlasenko
7bdf0c82da3klogd: make help text more understandable klogd: by using a register instead of global variable, shrink code a bit f...
Bernhard Reutner-FischerBernhard Reutner-Fischer
797c96d8ce8- fix compilation on standard-conforming compilers
Bernhard Reutner-FischerBernhard Reutner-Fischer
593f8baeb02- fix copy'n paste error for the release date
Denis VlasenkoDenis Vlasenko
9b6f4aa8e80ip: support for the LOWER_UP flag by Natanael Copa <natanael.copa@gmail.com>. ~50 bytes code growth.
Denis VlasenkoDenis Vlasenko
f592aa36f33which: -a support (needed for bfin uclibc build script) real support (with CONFIG_DESKTOP=y): 120+ bytes: text ...
Bernhard Reutner-FischerBernhard Reutner-Fischer
f0d6068086b- The conffiles control file isn't required in Debian packages, so don't error out if it's missing. (Peter Korsgaard)
Denis VlasenkoDenis Vlasenko
c05b1684a0bmktemp: make argument optional (coreutil 6.12 compat) function old n...
Denis VlasenkoDenis Vlasenko
66d56c565e4ash testsuite: modify it so that it can run hush and msh tests
Denis VlasenkoDenis Vlasenko
50120dab4e7added testsuite for printf by Cristian Ionescu-Idbohrn
Denis VlasenkoDenis Vlasenko
7d60fc1c0a9replace single-char printf's with bb_putchar
Denis VlasenkoDenis Vlasenko
bedfabd500blibiproute: use stdout directly instead of passing it as a parameter function ...
Denis VlasenkoDenis Vlasenko
b6fe10091d1announce 1.10.3
Denis VlasenkoDenis Vlasenko
49b78fc1a8fApply post-1.10.2 fixes, bump version to 1.10.3
Denis VlasenkoDenis Vlasenko
e7860e358e0config help text: fix capitalization
Denis VlasenkoDenis Vlasenko
1a9bbfb96f0remove -fno-jump-tables - after stripping it proved to be worse
Denis VlasenkoDenis Vlasenko
1da86d2f40fbuild system: add PIE build option
Mike FrysingerMike Frysinger
1e93f3c5859change default rtcwake mode to match changed behavior in upstream util-linux
Denis VlasenkoDenis Vlasenko
3b162ecdf69networking/interface.c: fix indentation
Denis VlasenkoDenis Vlasenko
630a7f75e83Remove stray debug instrumentation
Mike FrysingerMike Frysinger
85571d8d01amake the help for rtcwake reflect the actual default behavior
Bernhard Reutner-FischerBernhard Reutner-Fischer
6075b2aee08- add FIXME. Perhaps somebody is interrested in looking into this one. We would try to be clever and compare the *d...
Bernhard Reutner-FischerBernhard Reutner-Fischer
c2741e1f72d- add alias support
Bernhard Reutner-FischerBernhard Reutner-Fischer
ef729dd90c7- revert revision 22183 since it breaks -b /abs /abs/path/to/mod.ko
Bernhard Reutner-FischerBernhard Reutner-Fischer
d42816763f2- just chdir to the basedir (-30b).
Bernhard Reutner-FischerBernhard Reutner-Fischer
beac1bd58e2- optional fancy pruning-mode for depmod
Bernhard Reutner-FischerBernhard Reutner-Fischer
9af7aba5791- pm_states[PM_SUSPEND_MAX] suggests to support "standby" and not "suspend" Thanks to Paulius Zaleckas for mentioni...
Denis VlasenkoDenis Vlasenko
b8e653bfbfeReinstate CONFIG_CROSS_COMPILE_PREFIX
Denis VlasenkoDenis Vlasenko
cd2663f15e7ash: optional printf builtin. +25 bytes if off, +35 if on. by Cristian Ionescu-Idbohrn.
Denis VlasenkoDenis Vlasenko
d78920675f3msh: fix ENOENT testcase
Bernhard Reutner-FischerBernhard Reutner-Fischer
62d85035895- use ut_user rather than ut_name (Cristian Ionescu-Idbohrn) - use ut_tv.tv_sec rather than ut_time (me) - shrink hal...
Bernhard Reutner-FischerBernhard Reutner-Fischer
e0fd13e9012- shrink modprobe a little bit (~-40 bytes). ACKed by Yann.
Denis VlasenkoDenis Vlasenko
a76669c5956printf: fix a trivial bug
Denis VlasenkoDenis Vlasenko
f4e6bd0bf3cmdev: add commented-out debug code to open stdio.
Denis VlasenkoDenis Vlasenko
1d1bba4e99fprintf: code shrink by eliminating string alloc/copy function old ne...
Denis VlasenkoDenis Vlasenko
d12fcc20daclibiproute: fix option parsing, so that "ip -o link" works again. closes bug 3524
Denis VlasenkoDenis Vlasenko
3e57adb7319libiproute: style fixes, and using smallint as appropriate function old ...
Denis VlasenkoDenis Vlasenko
8f74094548arunsvdir: make it more robust against libc buglets (errno accidentally set to !0) closes bug 3514 function ...
Denis VlasenkoDenis Vlasenko
447bd668372msh: fix the case where the file has exec bit but can't be run directly (run "$SHELL $file" instead) msh: fix ex...
Bernhard Reutner-FischerBernhard Reutner-Fischer
f9a07841441- add FIXME to use hasmntopt()
Bernhard Reutner-FischerBernhard Reutner-Fischer
db508e3b822- fix overflow; improve documentation while at it
Denis VlasenkoDenis Vlasenko
cd9d4c85a41fuser: a now, the corrected fix (vda botched previous one)
Bernhard Reutner-FischerBernhard Reutner-Fischer
634b0221088- misc. improvements and shrinkage
Bernhard Reutner-FischerBernhard Reutner-Fischer
17282292c22- add strrchr
Denis VlasenkoDenis Vlasenko
5de8a13b088fiser: opendir "/proc", not "." (by Cristian Ionescu-Idbohrn)
Denis VlasenkoDenis Vlasenko
ea9f7a6a7fbfind: beautify config prompts a bit
Denis VlasenkoDenis Vlasenko
417e240abb0Remove 'busybox' word from configuration programs (based on experience of adapting it to uclibc).
Bernhard Reutner-FischerBernhard Reutner-Fischer
10be1a787f0- move depmod shell script to examples/
Bernhard Reutner-FischerBernhard Reutner-Fischer
c21d9c72907- the moddir_base is supposed to be omitted frmo the .dep file - other tweaks while at it
Bernhard Reutner-FischerBernhard Reutner-Fischer
1510216a555- Spaghetti alert. Fix clash with ancient fwd-decl. This is an unfortunate combination of linux not providing a use...
Bernhard Reutner-FischerBernhard Reutner-Fischer
55fb9da5b83- remove duplicate helptext of dhcprelay and improve it
Bernhard Reutner-FischerBernhard Reutner-Fischer
b85fb693c14- Add config option for DEFAULT_DEPMOD_FILE and DEFAULT_DEPMOD_FILE. No obj-code changes.
Bernhard Reutner-FischerBernhard Reutner-Fischer
4fec3469668- use (uC)libc functions. Saves a dozen bytes.
Bernhard Reutner-FischerBernhard Reutner-Fischer
9cf0f62b157vda, xmalloc'ing can use *alot* of RAM. Don't forget that there are modules out there that are half a megabyte! mm...
Bernhard Reutner-FischerBernhard Reutner-Fischer
94748300062- improve help-text
Bernhard Reutner-FischerBernhard Reutner-Fischer
1ea25684694- improve option-handling a bit
Denis VlasenkoDenis Vlasenko
7a5f494cabcscripts: add a script which prints memory map of running busybox
Denis VlasenkoDenis Vlasenko
c47e8978febscripts: add primitive memory usage meter script
Denis VlasenkoDenis Vlasenko
fc9e1080320udhcpc: shrink udhcpc: guard against zero lease time function old ne...
Bernhard Reutner-FischerBernhard Reutner-Fischer
6bb55cfb990- add basic option-handling (+220b). Untested
Bernhard Reutner-FischerBernhard Reutner-Fischer
cf18010ca96- use mmap instead of allocating hundreds of megabytes of RAM. +39b
Bernhard Reutner-FischerBernhard Reutner-Fischer
dc5d7fec350- remove some bloat -28b: now approx. 501b
Bernhard Reutner-FischerBernhard Reutner-Fischer
423465cd5e6- switch to FILE base writer and remove now unneeded stuff. -50b
Bernhard Reutner-FischerBernhard Reutner-Fischer
55e547eb6fa- add simple first-draft unoptimized depmod just to proove Vladimir Dronnikov wrong text data bss dec ...
Denis VlasenkoDenis Vlasenko
a0e17f7df6d[u]mount: add/update dietlibc build fix
Denis VlasenkoDenis Vlasenko
b267ed95bc8lineedit: correctly handle prompt longer than screen width. closes bug 3414
Denis VlasenkoDenis Vlasenko
4830fc565achush: make it ignore SIGINT etc in a config wich has no job control
Denis VlasenkoDenis Vlasenko
af6cca50afbmove setgroups definition to libbb.h so that it no longer inadvertently get hidden attribute
Denis VlasenkoDenis Vlasenko
30f892a0ee3last: code shrink function old new delta show_entry ...
Denis VlasenkoDenis Vlasenko
69dc3253972syslogd: do not error out on missing files to rotate. closes bug 3404.
Denis VlasenkoDenis Vlasenko
bd23fbbd0a0docs/depmod: and example of depmod in shell/sed/awk...
Denis VlasenkoDenis Vlasenko
8e2c9e1518dinotify: new applet by Vladimir Dronnikov <dronnikov AT gmail.com> function ...
Denis VlasenkoDenis Vlasenko
e94a87134d2mdev: fix counting of '%' in pattern
Denis VlasenkoDenis Vlasenko
ff9234948eamdev: fix whitespace damage
Bernhard Reutner-FischerBernhard Reutner-Fischer
cf575ca8561- optionally pass additional flags down to nm
Bernhard Reutner-FischerBernhard Reutner-Fischer
61082ec1ccc- not sure but i may have had the shutdown-time wrong and no records to verify
Bernhard Reutner-FischerBernhard Reutner-Fischer
69d5ba2f952- untangle the implementation of the small and huge last applets
Denis VlasenkoDenis Vlasenko
a959a2abdd5mdev: suppress "may be used uninitialized" warning
Denis VlasenkoDenis Vlasenko
4801441e9a3mdev: add support for "only rename" option in mdev.conf
Denis VlasenkoDenis Vlasenko
e9b76e1f1e3dnsd: fixes various segfaults. One was a lib api change that was not updated and another is a stack buffer overflow. ...
Denis VlasenkoDenis Vlasenko
ae84b11467cmodprobe: fix for blacklisting The patch makes the order of the alias/blacklist in modprobe.conf irrelevant (like m...
Denis VlasenkoDenis Vlasenko
dfd8282464clast: make its output more like "standard" last (aka "fancy last"). The main difference is that LOGIN lines are still...
Denis VlasenkoDenis Vlasenko
7b3863986dblast: trim format string a bit
Denis VlasenkoDenis Vlasenko
b22a8059cb8last: trim help text
Denis VlasenkoDenis Vlasenko
869d3d318fflast: optional alternative sysv-like implementation (by Patricia Muscalu <patricia.muscalu AT axis.com>) function ...
Bernhard Reutner-FischerBernhard Reutner-Fischer
7bd8d8fd264- make Christian happy