diff options
author | Ron Yorston <rmy@pobox.com> | 2019-03-06 10:05:06 +0000 |
---|---|---|
committer | Ron Yorston <rmy@pobox.com> | 2019-03-06 10:05:06 +0000 |
commit | 5c5197df8668ba58ec7799ccc418d124a6c6a49e (patch) | |
tree | b2cf42a770934c7adba484b5abe5e5e04e76fbff /configs | |
parent | 8ebe81483b8759c36c9aa5015044d8e3d2c50fd5 (diff) | |
download | busybox-w32-5c5197df8668ba58ec7799ccc418d124a6c6a49e.tar.gz busybox-w32-5c5197df8668ba58ec7799ccc418d124a6c6a49e.tar.bz2 busybox-w32-5c5197df8668ba58ec7799ccc418d124a6c6a49e.zip |
win32: implement readlink(2)
Provide an implementation of readlink(2) based on code from Git
for Windows. This version only supports symbolic links, not
mount points, as the latter seem to work well enough as-is.
With this change the ls and stat applets can display the targets
of symbolic links. The readlink applet has been enabled in the
default configuration.
Diffstat (limited to 'configs')
-rw-r--r-- | configs/mingw32_defconfig | 8 | ||||
-rw-r--r-- | configs/mingw64_defconfig | 8 |
2 files changed, 10 insertions, 6 deletions
diff --git a/configs/mingw32_defconfig b/configs/mingw32_defconfig index c30ffa1b5..a29cc164a 100644 --- a/configs/mingw32_defconfig +++ b/configs/mingw32_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Busybox version: 1.31.0.git | 3 | # Busybox version: 1.31.0.git |
4 | # Fri Mar 1 08:50:17 2019 | 4 | # Wed Mar 6 09:32:59 2019 |
5 | # | 5 | # |
6 | CONFIG_HAVE_DOT_CONFIG=y | 6 | CONFIG_HAVE_DOT_CONFIG=y |
7 | # CONFIG_PLATFORM_POSIX is not set | 7 | # CONFIG_PLATFORM_POSIX is not set |
@@ -50,6 +50,7 @@ CONFIG_FEATURE_ICON_ALL=y | |||
50 | CONFIG_FEATURE_EURO=y | 50 | CONFIG_FEATURE_EURO=y |
51 | CONFIG_FEATURE_EXTRA_FILE_DATA=y | 51 | CONFIG_FEATURE_EXTRA_FILE_DATA=y |
52 | CONFIG_FEATURE_IDENTIFY_OWNER=y | 52 | CONFIG_FEATURE_IDENTIFY_OWNER=y |
53 | CONFIG_FEATURE_READLINK2=y | ||
53 | 54 | ||
54 | # | 55 | # |
55 | # Build Options | 56 | # Build Options |
@@ -295,8 +296,8 @@ CONFIG_PASTE=y | |||
295 | CONFIG_PRINTENV=y | 296 | CONFIG_PRINTENV=y |
296 | CONFIG_PRINTF=y | 297 | CONFIG_PRINTF=y |
297 | CONFIG_PWD=y | 298 | CONFIG_PWD=y |
298 | # CONFIG_READLINK is not set | 299 | CONFIG_READLINK=y |
299 | # CONFIG_FEATURE_READLINK_FOLLOW is not set | 300 | CONFIG_FEATURE_READLINK_FOLLOW=y |
300 | CONFIG_REALPATH=y | 301 | CONFIG_REALPATH=y |
301 | CONFIG_RM=y | 302 | CONFIG_RM=y |
302 | CONFIG_RMDIR=y | 303 | CONFIG_RMDIR=y |
@@ -1113,6 +1114,7 @@ CONFIG_ASH_HELP=y | |||
1113 | CONFIG_ASH_GETOPTS=y | 1114 | CONFIG_ASH_GETOPTS=y |
1114 | CONFIG_ASH_CMDCMD=y | 1115 | CONFIG_ASH_CMDCMD=y |
1115 | CONFIG_ASH_NOCONSOLE=y | 1116 | CONFIG_ASH_NOCONSOLE=y |
1117 | CONFIG_ASH_NOCASEGLOB=y | ||
1116 | # CONFIG_CTTYHACK is not set | 1118 | # CONFIG_CTTYHACK is not set |
1117 | # CONFIG_HUSH is not set | 1119 | # CONFIG_HUSH is not set |
1118 | # CONFIG_HUSH_BASH_COMPAT is not set | 1120 | # CONFIG_HUSH_BASH_COMPAT is not set |
diff --git a/configs/mingw64_defconfig b/configs/mingw64_defconfig index 46cb6941f..3d6102f0a 100644 --- a/configs/mingw64_defconfig +++ b/configs/mingw64_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Busybox version: 1.31.0.git | 3 | # Busybox version: 1.31.0.git |
4 | # Fri Mar 1 08:50:17 2019 | 4 | # Wed Mar 6 09:32:59 2019 |
5 | # | 5 | # |
6 | CONFIG_HAVE_DOT_CONFIG=y | 6 | CONFIG_HAVE_DOT_CONFIG=y |
7 | # CONFIG_PLATFORM_POSIX is not set | 7 | # CONFIG_PLATFORM_POSIX is not set |
@@ -50,6 +50,7 @@ CONFIG_FEATURE_ICON_ALL=y | |||
50 | CONFIG_FEATURE_EURO=y | 50 | CONFIG_FEATURE_EURO=y |
51 | CONFIG_FEATURE_EXTRA_FILE_DATA=y | 51 | CONFIG_FEATURE_EXTRA_FILE_DATA=y |
52 | CONFIG_FEATURE_IDENTIFY_OWNER=y | 52 | CONFIG_FEATURE_IDENTIFY_OWNER=y |
53 | CONFIG_FEATURE_READLINK2=y | ||
53 | 54 | ||
54 | # | 55 | # |
55 | # Build Options | 56 | # Build Options |
@@ -295,8 +296,8 @@ CONFIG_PASTE=y | |||
295 | CONFIG_PRINTENV=y | 296 | CONFIG_PRINTENV=y |
296 | CONFIG_PRINTF=y | 297 | CONFIG_PRINTF=y |
297 | CONFIG_PWD=y | 298 | CONFIG_PWD=y |
298 | # CONFIG_READLINK is not set | 299 | CONFIG_READLINK=y |
299 | # CONFIG_FEATURE_READLINK_FOLLOW is not set | 300 | CONFIG_FEATURE_READLINK_FOLLOW=y |
300 | CONFIG_REALPATH=y | 301 | CONFIG_REALPATH=y |
301 | CONFIG_RM=y | 302 | CONFIG_RM=y |
302 | CONFIG_RMDIR=y | 303 | CONFIG_RMDIR=y |
@@ -1113,6 +1114,7 @@ CONFIG_ASH_HELP=y | |||
1113 | CONFIG_ASH_GETOPTS=y | 1114 | CONFIG_ASH_GETOPTS=y |
1114 | CONFIG_ASH_CMDCMD=y | 1115 | CONFIG_ASH_CMDCMD=y |
1115 | CONFIG_ASH_NOCONSOLE=y | 1116 | CONFIG_ASH_NOCONSOLE=y |
1117 | CONFIG_ASH_NOCASEGLOB=y | ||
1116 | # CONFIG_CTTYHACK is not set | 1118 | # CONFIG_CTTYHACK is not set |
1117 | # CONFIG_HUSH is not set | 1119 | # CONFIG_HUSH is not set |
1118 | # CONFIG_HUSH_BASH_COMPAT is not set | 1120 | # CONFIG_HUSH_BASH_COMPAT is not set |