| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
|
|
| |
Original dup2() does not return the fdto.
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
|
|
|
|
| |
Most of this was extracted from commit
e56b799d6ad8afba4168fffa7218d44c041a72d2
in Git repository.
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
| |
Rework
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
|
|
| |
clearenv() is not supported yet.
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
|
|
| |
Only works for pipes, as commented in the source code.
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
This was extracted from commit
e56b799d6ad8afba4168fffa7218d44c041a72d2
in Git repository.
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
| |
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
| |
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
This was extracted from commit
e56b799d6ad8afba4168fffa7218d44c041a72d2
in Git repository.
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
|
|
|
|
|
|
|
| |
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>
|