aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* win32: basename: support backslashesNguyễn Thái Ngọc Duy2010-04-201-0/+5
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: appletlib: special way to recognize applet name on WindowsNguyễn Thái Ngọc Duy2010-04-201-0/+12
| | | | | | | | | | argv[0] on Windows is always the executable path. We can't rely on it to extract the applet name. For single busybox executable, just pass an environment variable, BUSYBOX_APPLET_NAME. Also strip .exe suffix when looking for applet name. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: lineedit.c: crapNguyễn Thái Ngọc Duy2010-04-201-0/+4
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: mingw.h fixupNguyễn Thái Ngọc Duy2010-04-201-1/+19
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add strlcpy()Nguyễn Thái Ngọc Duy2010-04-201-0/+12
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: Replace rename() (WHY?)Nguyễn Thái Ngọc Duy2010-04-201-0/+34
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: Replace getcwd() to return forward slashesNguyễn Thái Ngọc Duy2010-04-201-0/+13
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add utime()Nguyễn Thái Ngọc Duy2010-04-201-0/+29
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: Work around for dup2Nguyễn Thái Ngọc Duy2010-04-201-0/+7
| | | | | | Original dup2() does not return the fdto. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: Replace stat/lstatNguyễn Thái Ngọc Duy2010-04-201-0/+134
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: Replace open/fopen to support /dev/nullNguyễn Thái Ngọc Duy2010-04-201-0/+34
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: mingw32/Kbuild (to be splitted. regex, winansi)Nguyễn Thái Ngọc Duy2010-04-201-0/+3
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add shell script and internal applet execution to spawn* and exec*Nguyễn Thái Ngọc Duy2010-04-201-0/+347
| | | | | | | | Most of this was extracted from commit e56b799d6ad8afba4168fffa7218d44c041a72d2 in Git repository. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: Support certain ANSI sequences on cmd.exeNguyễn Thái Ngọc Duy2010-04-202-0/+369
| | | | | | | | | | | | | | | | | | | | | | | | | | Support sequences are mostly color ones. This was extracted from commit e56b799d6ad8afba4168fffa7218d44c041a72d2 in Git repository. Changes from original version: > diff --git a/home/pclouds/w/git/compat/winansi.c b/tmp/winansi2.c > index 44dc293..e2e7010 100644 > --- a/home/pclouds/w/git/compat/winansi.c > +++ b/tmp/winansi2.c > @@ -2,8 +2,9 @@ > * Copyright 2008 Peter Harris <git@peter.is-a-geek.org> > */ > > +#include "libbb.h" > #include <windows.h> > -#include "../git-compat-util.h" > +#undef PACKED > > /* > Functions to be wrapped: Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: Import regex sourceNguyễn Thái Ngọc Duy2010-04-202-0/+5419
| | | | | | | | | | | | | | | | | | | | | | | These were extracted from commit e56b799d6ad8afba4168fffa7218d44c041a72d2 in Git repository. Changes from the original version: > diff --git a/tmp/regex.c b/win32/regex.c > index 87b33e4..2cca169 100644 > --- a/tmp/regex.c > +++ b/win32/regex.c > @@ -24,7 +24,9 @@ > #pragma alloca > #endif > > +#ifndef _GNU_SOURCE > #define _GNU_SOURCE > +#endif > > /* We need this for `regex.h', and perhaps for the Emacs include files. */ > #include <sys/types.h> Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: copy_file: lstat/stat macro conflictNguyễn Thái Ngọc Duy2010-04-201-0/+5
| | | | | | Rework Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: Makefile: support building with network supportNguyễn Thái Ngọc Duy2010-04-201-0/+3
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add unlink()Nguyễn Thái Ngọc Duy2010-04-201-0/+8
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: include/mingw.h leftoverNguyễn Thái Ngọc Duy2010-04-201-1/+26
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: Unmask archivalNguyễn Thái Ngọc Duy2010-04-201-8/+9
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: getopt32: set optind = 0 on WindowsNguyễn Thái Ngọc Duy2010-04-201-1/+1
| | | | | | | I haven't dug deep into this, but experiments show that optind = 1 does not work. Maybe MinGW guys took getopt from glibc? Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* gzip: rename eof due to symbol conflict on WindowsNguyễn Thái Ngọc Duy2010-04-201-7/+7
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add getenv(), setenv(), unsetenv() and clearenv()Nguyễn Thái Ngọc Duy2010-04-203-4/+124
| | | | | | clearenv() is not supported yet. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add poll()Nguyễn Thái Ngọc Duy2010-04-202-1/+70
| | | | | | Only works for pipes, as commented in the source code. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add fcntl()Nguyễn Thái Ngọc Duy2010-04-202-1/+15
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add waitpid()Nguyễn Thái Ngọc Duy2010-04-203-1/+12
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add mkdir()Nguyễn Thái Ngọc Duy2010-04-202-1/+7
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add get_busybox_exec_path(), which is bb_busybox_exec_pathNguyễn Thái Ngọc Duy2010-04-203-0/+17
| | | | | | | This function will become bb_busybox_exec_path because there is no fixed installation location on Windows. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add realpath()Nguyễn Thái Ngọc Duy2010-04-202-1/+7
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add strsep()Nguyễn Thái Ngọc Duy2010-04-202-1/+19
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add link()Nguyễn Thái Ngọc Duy2010-04-202-1/+22
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add function to map windows errors to posix onesNguyễn Thái Ngọc Duy2010-04-201-0/+113
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add signal routines and SIGALRM supportNguyễn Thái Ngọc Duy2010-04-202-1/+128
| | | | | | | | The implementation for SIGALRM only because Git needs it (I think for progress display or something). Probably not hurt having it. Although the only thing needed here are stubs. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add getpwuid()Nguyễn Thái Ngọc Duy2010-04-202-1/+15
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add localtime_r()Nguyễn Thái Ngọc Duy2010-04-202-1/+8
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add gmtime_r()Nguyễn Thái Ngọc Duy2010-04-202-1/+8
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add pipe()Nguyễn Thái Ngọc Duy2010-04-202-1/+8
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add gettimeofday()Nguyễn Thái Ngọc Duy2010-04-201-0/+40
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add mkstemp()Nguyễn Thái Ngọc Duy2010-04-202-1/+9
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add sleep()Nguyễn Thái Ngọc Duy2010-04-202-1/+7
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: set binary I/O mode by defaultNguyễn Thái Ngọc Duy2010-04-202-0/+4
| | | | | | | | | | | Text mode is default on Windows, which is just bad. This file also hosts many functions that were extracted from commit e56b799d6ad8afba4168fffa7218d44c041a72d2 in Git repository, under directory compat. Some functions are modified/added by me, but usually credits go to Git developers. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: Import fnmatch sourceNguyễn Thái Ngọc Duy2010-04-203-1/+497
| | | | | | | | This was extracted from commit e56b799d6ad8afba4168fffa7218d44c041a72d2 in Git repository. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* Makefile, needs revertNguyễn Thái Ngọc Duy2010-04-201-0/+1
|
* Add README.win32Nguyễn Thái Ngọc Duy2010-04-191-0/+38
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* Makefile: support building on Windows using MinGW compilerNguyễn Thái Ngọc Duy2010-04-191-0/+5
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* Makefile: support building executable with extensionNguyễn Thái Ngọc Duy2010-04-191-5/+6
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* libbb: skip utmp part in messages.c on WindowsNguyễn Thái Ngọc Duy2010-04-191-0/+2
| | | | Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add missing system headersNguyễn Thái Ngọc Duy2010-04-198-0/+0
| | | | | | | | | | These empty headers are to prevent #include errors. Of course those #include may be wrapped inside #ifdefs and excluded, but that would turn libbb.h into a #ifdef mess. Note that all missing declaration is in mingw.h, not in these files. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: Import fnmatch headerNguyễn Thái Ngọc Duy2010-04-191-0/+84
| | | | | | | | This was extracted from commit e56b799d6ad8afba4168fffa7218d44c041a72d2 in Git repository. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
* win32: add termios.hNguyễn Thái Ngọc Duy2010-04-191-0/+129
| | | | | | | Just some declaration enough to build. Proper TTY support may come later, targeting Cygwin-based terminals. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>