aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* introduce libbb/termios.c for terminal-related functionsNguyễn Thái Ngọc Duy2009-05-095-83/+189
|
* defconfig.mingw32: add more features that work recentlyNguyễn Thái Ngọc Duy2009-05-061-13/+17
|
* 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
* Config.in: comment out programs/features that will not get supported anytime ↵Nguyễn Thái Ngọc Duy2009-04-285-3/+44
| | | | soon
* networking/wget: unmask, with very basic functionalityNguyễn Thái Ngọc Duy2009-04-282-1/+40
|
* 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-283-0/+189
| | | | 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
|
* shell/ash: redo execcmd() and get rid of shellexec()Nguyễn Thái Ngọc Duy2009-04-231-0/+11
|
* shell/ash: pass env vars over when forking shellNguyễn Thái Ngọc Duy2009-04-231-0/+3
|
* run-command: rework interface to pass program path directlyNguyễn Thái Ngọc Duy2009-04-234-17/+15
|
* applets/applets.c: recognize subcommand in .exe formNguyễn Thái Ngọc Duy2009-04-231-0/+6
|
* add README.MinGW for starting point and notesNguyễn Thái Ngọc Duy2009-04-231-0/+34
|
* add "default" config (at least it compiles)Nguyễn Thái Ngọc Duy2009-04-231-0/+664
|
* shell/ash: comment out kill.c for now as ash needs itNguyễn Thái Ngọc Duy2009-04-231-0/+2
|
* shell/ash: reimplement openhere()Nguyễn Thái Ngọc Duy2009-04-231-0/+43
|
* shell/ash: reimplement evalpipe()Nguyễn Thái Ngọc Duy2009-04-231-0/+62
|
* shell/ash: reimplement evalsubshell()Nguyễn Thái Ngọc Duy2009-04-232-3/+23
|
* shell/ash: reimplement evalbackcmd() and backquoteNguyễn Thái Ngọc Duy2009-04-232-0/+40
|
* shell/ash: replace updatepwd()Nguyễn Thái Ngọc Duy2009-04-231-0/+89
|
* shell/ash: replace shellexec() with shellspawn()Nguyễn Thái Ngọc Duy2009-04-233-0/+156
|
* shell/ash: link forkshell to main programNguyễn Thái Ngọc Duy2009-04-231-0/+21
|
* shell/ash: use dup2() where possible, due to copyfd's inefficenciesNguyễn Thái Ngọc Duy2009-04-231-1/+13
|
* shell/ash: reimplement copy_fd as Windows does not have F_DUPFDNguyễn Thái Ngọc Duy2009-04-231-0/+17
| | | | | This implementation is quite inefficient. Looking forward to an improvement when we manage file handle table ourselves
* shell/ash: search for .exe automatically if .exe is not givenNguyễn Thái Ngọc Duy2009-04-231-1/+21
|
* shell/ash: stop looking at \r (for CRLF ending)Nguyễn Thái Ngọc Duy2009-04-231-0/+4
|
* shell/ash: suport /dev/null in redirectionNguyễn Thái Ngọc Duy2009-04-231-0/+24
|
* shell/ash: teach it to understand semicolon as path separatorNguyễn Thái Ngọc Duy2009-04-231-0/+12
|
* shell/ash: massive ifdefs to unrelevant remove codeNguyễn Thái Ngọc Duy2009-04-231-3/+104
| | | | | This does not mean that it compiles. But at least it makes later patches easier to see.
* shell/ash: add forkshell_* to transfer data via pipeNguyễn Thái Ngọc Duy2009-04-232-0/+129
|
* shell/ash: add basic code for transferring internal dataNguyễn Thái Ngọc Duy2009-04-231-0/+783
| | | | | | | Because there is no such thing like fork() on Windows, we somehow need a way to "clone" a shell process. This code streamlines important information that a subshell will need, make it ready for sending to the subshell.
* archival/cpio: leave device number field unknown, as Windows does not have itNguyễn Thái Ngọc Duy2009-04-231-0/+2
|
* coreutils/split: define NAME_MAX as Windows does not have oneNguyễn Thái Ngọc Duy2009-04-231-0/+4
|
* Config.in: remove menus that apparently will not work on Windows (except ↵Nguyễn Thái Ngọc Duy2009-04-2312-0/+12
| | | | maybe misc utils)
* coreutils/ls: ignore st_blocks as it does not exist on WindowsNguyễn Thái Ngọc Duy2009-04-231-0/+4
|
* findutils/xargs: do not subtract orig_arg_max to negative valueNguyễn Thái Ngọc Duy2009-04-231-1/+2
|
* editors/sed: save the last regex for use later with s///Nguyễn Thái Ngọc Duy2009-04-231-2/+9
|
* editors/patch: cannot open files because of trailing \nNguyễn Thái Ngọc Duy2009-04-231-3/+3
|
* editors/patch: strip all dirs if patch level is -1Nguyễn Thái Ngọc Duy2009-04-231-0/+7
|
* editors/patch: support /dev/nullNguyễn Thái Ngọc Duy2009-04-231-0/+4
|
* coreutils/test: fix wrong "test -rwx"Nguyễn Thái Ngọc Duy2009-04-231-0/+4
|
* coreutils/test: "test -x foo.exe" should return trueNguyễn Thái Ngọc Duy2009-04-231-0/+18
|
* coreutils/diff: support /dev/nullNguyễn Thái Ngọc Duy2009-04-231-1/+12
|
* coreutils/diff: treat \r as same as \nNguyễn Thái Ngọc Duy2009-04-231-0/+5
|
* coreutils/dd: support /dev/zeroNguyễn Thái Ngọc Duy2009-04-231-3/+11
|
* 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