aboutsummaryrefslogtreecommitdiff
path: root/libbb (follow)
Commit message (Collapse)AuthorAgeFilesLines
* general warning cleanupoldNguyễn Thái Ngọc Duy2009-05-1010-104/+52
|
* cygwin_tc?etattr(): dont do anything if failed to detect Cygwin ttyNguyễn Thái Ngọc Duy2009-05-101-4/+4
|
* get_wincon_width_height(): do not return uninitialized value if ↵Nguyễn Thái Ngọc Duy2009-05-101-3/+1
| | | | GetConsoleScreenBufferInfo() fails
* Introduce FEATURE_CYGWIN_TTYNguyễn Thái Ngọc Duy2009-05-103-3/+229
| | | | | | | | | | | | | This feature allows terminal-aware applications to access Cygwin-based terminal emulator, like rxvt, by allowing access to termios structure managed by Cygwin. The way this works is really intrusive. It examines Cygwin's (unofficial) shared information to find out termios data and manipulate directly on that (without locking, for now). Different Cygwin versions may change share info layout. This patch only supports cygwin-1.7.0-46. Support for other versions can be added later.
* introduce libbb/termios.c for terminal-related functionsNguyễn Thái Ngọc Duy2009-05-094-83/+80
|
* libbb/lineedit: simple adaptation to support tab-completion in ashNguyễn Thái Ngọc Duy2009-05-061-0/+70
| | | | | this is far from perfect as a vt100 emulation, but enough to make ash's tab completion work.
* libb/mingw_stat(): turn S_IEXEC on for .exe filesNguyễn Thái Ngọc Duy2009-04-281-0/+4
|
* libbb/xfuncs.c: reimplement get_terminal_width_height to understand Windows ↵Nguyễn Thái Ngọc Duy2009-04-281-3/+13
| | | | console
* libbb/xconnect: initialize winsock before using itNguyễn Thái Ngọc Duy2009-04-283-7/+23
|
* libbb/strbuf_file: stdio emulation layer for handling with Winsock handlesNguyễn Thái Ngọc Duy2009-04-282-0/+120
| | | | not really robust, but enough to make wget works
* libbb/xfuncs.c: fix get_terminal_width_height() to 80x25Nguyễn Thái Ngọc Duy2009-04-281-1/+10
|
* run-command: rework interface to pass program path directlyNguyễn Thái Ngọc Duy2009-04-232-5/+5
|
* libbb/bb_make_directory() recognize Windows drives as root directoriesNguyễn Thái Ngọc Duy2009-04-231-0/+8
|
* libbb/bb_make_directory() workaround mkdir(".")Nguyễn Thái Ngọc Duy2009-04-231-0/+12
|
* libbb/bb_make_directory() remove trailing slashes before passing to mkdir() ↵Nguyễn Thái Ngọc Duy2009-04-231-4/+5
| | | | because Windows does not like it
* libbb/xfuncs.c: workaround vsnprintf(NULL, 0) on WindowsNguyễn Thái Ngọc Duy2009-04-231-15/+23
|
* libbb/message.c: convert /dev/null to NULNguyễn Thái Ngọc Duy2009-04-231-0/+5
|
* libbb/execable: make find_execable() recognize semicolon as path separator ↵Nguyễn Thái Ngọc Duy2009-04-231-0/+7
| | | | in PATH
* libbb/dump.c: _argv is already defined by stdlib.hNguyễn Thái Ngọc Duy2009-04-231-0/+1
|
* redefine CONFIG_BUSYBOX_EXEC_PATH to get full pathNguyễn Thái Ngọc Duy2009-04-231-0/+9
|
* adapt it to be buildableNguyễn Thái Ngọc Duy2009-04-235-1/+27
|
* Kbuild/Config.in: add CONFIG_MINGW and imported files to build systemNguyễn Thái Ngọc Duy2009-04-231-17/+34
|
* update imported git files to adapt to new environmentNguyễn Thái Ngọc Duy2009-04-2312-79/+108
|
* mingw.c: prefer busybox sh insteadNguyễn Thái Ngọc Duy2009-04-231-1/+35
|
* mingw.c: general cleanup and new missing functionsNguyễn Thái Ngọc Duy2009-04-231-1/+32
|
* mingw.c: make fopen support /dev/null (needed for cmp iirc)Nguyễn Thái Ngọc Duy2009-04-231-0/+8
|
* mingw_spawnve(): transfer O_APPEND attribute to child processesNguyễn Thái Ngọc Duy2009-04-231-0/+60
|
* path_lookup(): look for .exe in absolute path tooNguyễn Thái Ngọc Duy2009-04-231-1/+8
|
* mingw_getcwd(): pointer can be NULLNguyễn Thái Ngọc Duy2009-04-231-3/+3
|
* mingw_utime(): times can be NULLNguyễn Thái Ngọc Duy2009-04-231-2/+4
|
* import (unchanged) git files from e56b799d6ad8afba4168fffa7218d44c041a72d2Nguyễn Thái Ngọc Duy2009-04-2313-0/+8540
|
* fixes up to 1.6.1Nguyễn Thái Ngọc Duy2009-04-231-3/+8
|
* delete tons of extra #includesvda2007-05-3113-38/+4
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18717 69ca8d6d-28ef-0310-b511-8ec308f3f277
* use "glibc errno" trick not only for ash, but for entire busyboxvda2007-05-314-23/+3
| | | | | | | | (add/remove: 1/1 grow/shrink: 37/37 up/down: 139/-228) Total: -89 bytes git-svn-id: svn://busybox.net/trunk/busybox@18716 69ca8d6d-28ef-0310-b511-8ec308f3f277
* whitespace fixesvda2007-05-302-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18703 69ca8d6d-28ef-0310-b511-8ec308f3f277
* verror_msg: don't printf(NULL)vda2007-05-291-3/+8
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18701 69ca8d6d-28ef-0310-b511-8ec308f3f277
* usage.c: remove reference to busybox.hvda2007-05-264-4/+4
| | | | | | | | *: s/include "busybox.h"/include "libbb.h" git-svn-id: svn://busybox.net/trunk/busybox@18696 69ca8d6d-28ef-0310-b511-8ec308f3f277
* xpipe: introduce (saves ~170 bytes)vda2007-05-261-14/+18
| | | | | | | | udhcp/signalpipe.c: use pipe instead of socketpair. git-svn-id: svn://busybox.net/trunk/busybox@18695 69ca8d6d-28ef-0310-b511-8ec308f3f277
* hush: fix handling of unmatched ${name (without closing '}') -vda2007-05-242-4/+7
| | | | | | | | | | was eating all remaining input, potentially megabytes. nofork: save/restore die_jmp too nofork: use -2222 instead of -111 as "special" return valur for zero (-111 is used by some applets. -2222 won't fit in exitcode and thus safer) git-svn-id: svn://busybox.net/trunk/busybox@18680 69ca8d6d-28ef-0310-b511-8ec308f3f277
* more compile fixes from randomconfig runvda2007-05-171-0/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18640 69ca8d6d-28ef-0310-b511-8ec308f3f277
* fix trivial compile errors found by randomconfig runvda2007-05-171-0/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18639 69ca8d6d-28ef-0310-b511-8ec308f3f277
* cryptpw: forgot svn add... how typical of me :(vda2007-05-082-5/+50
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18588 69ca8d6d-28ef-0310-b511-8ec308f3f277
* cryptpw: new applet (a bit less than 3k added)vda2007-05-082-1/+5
| | | | | | | | (by Thomas Lundquist <lists@zelow.no>) git-svn-id: svn://busybox.net/trunk/busybox@18586 69ca8d6d-28ef-0310-b511-8ec308f3f277
* fix suid config handlingvda2007-05-021-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18547 69ca8d6d-28ef-0310-b511-8ec308f3f277
* test: code size saving, no logic changesvda2007-05-011-22/+126
| | | | | | | | | | | | | | | | | | ps: fix warning, make a bit smaller kill -l: make smaller & know much more signals function old new delta get_signum 121 153 +32 kill_main 826 843 +17 get_signame 44 36 -8 signals 252 224 -28 .rodata 131955 131923 -32 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 2/3 up/down: 49/-68) Total: -19 bytes git-svn-id: svn://busybox.net/trunk/busybox@18534 69ca8d6d-28ef-0310-b511-8ec308f3f277
* hush: fix nofork + ctrl-Z clobbering of globalsvda2007-04-281-12/+29
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18521 69ca8d6d-28ef-0310-b511-8ec308f3f277
* find_root_device: use lstat - don't follow linksvda2007-04-211-1/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18513 69ca8d6d-28ef-0310-b511-8ec308f3f277
* hush: begin fixing non-functional job controlvda2007-04-211-2/+4
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18505 69ca8d6d-28ef-0310-b511-8ec308f3f277
* procps: remove all global variablesvda2007-04-192-2/+2
| | | | | | | | | | | text data bss dec hex filename 1462 14 24 1500 5dc busybox.t2/procps/ps.o 1484 0 0 1484 5cc busybox.t3/procps/ps.o 3122 0 252 3374 d2e busybox.t1/procps/top.o 3117 0 0 3117 c2d busybox.t3/procps/top.o git-svn-id: svn://busybox.net/trunk/busybox@18497 69ca8d6d-28ef-0310-b511-8ec308f3f277
* ps: add -o tty and -o rss supportvda2007-04-191-7/+23
| | | | | | | | 1373 14 24 1411 583 busybox.t1/procps/ps.o 1462 14 24 1500 5dc busybox.t2/procps/ps.o git-svn-id: svn://busybox.net/trunk/busybox@18496 69ca8d6d-28ef-0310-b511-8ec308f3f277