Repository navigation
Commit f96963a
committed
gh-157889 (os.readlink to support FDs referring to symlinks): Address feedback from MR.
* os.readlink() now returns a `str` (rather than `bytes`) when called with a file descriptor.
* os.readlink now added to `os.supports_fd` on the platforms where this feature is supported.
* Small refactor inside `os.readlink`: drop *_unavailable variables, generate error messages inline.
Py_BEGIN_ALLOW_THREADS/Py_END_ALLOW_THREADS around each syscall site.
* Docs: Android is now mentioned as supported platform for this feature in all relevant places.1 parent 8196b59 commit f96963a
4 files changed
Lines changed: 58 additions & 49 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2807 | 2807 | | |
2808 | 2808 | | |
2809 | 2809 | | |
2810 | | - | |
2811 | | - | |
2812 | | - | |
| 2810 | + | |
| 2811 | + | |
| 2812 | + | |
| 2813 | + | |
| 2814 | + | |
| 2815 | + | |
| 2816 | + | |
2813 | 2817 | | |
2814 | 2818 | | |
2815 | 2819 | | |
| |||
2837 | 2841 | | |
2838 | 2842 | | |
2839 | 2843 | | |
2840 | | - | |
| 2844 | + | |
2841 | 2845 | | |
2842 | 2846 | | |
2843 | 2847 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
161 | 161 | | |
162 | 162 | | |
163 | 163 | | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
164 | 167 | | |
165 | 168 | | |
166 | 169 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1908 | 1908 | | |
1909 | 1909 | | |
1910 | 1910 | | |
1911 | | - | |
| 1911 | + | |
1912 | 1912 | | |
1913 | 1913 | | |
1914 | 1914 | | |
1915 | 1915 | | |
1916 | 1916 | | |
1917 | 1917 | | |
1918 | 1918 | | |
| 1919 | + | |
| 1920 | + | |
| 1921 | + | |
| 1922 | + | |
| 1923 | + | |
1919 | 1924 | | |
1920 | 1925 | | |
1921 | 1926 | | |
| |||
1942 | 1947 | | |
1943 | 1948 | | |
1944 | 1949 | | |
| 1950 | + | |
| 1951 | + | |
| 1952 | + | |
| 1953 | + | |
| 1954 | + | |
1945 | 1955 | | |
1946 | 1956 | | |
1947 | 1957 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11028 | 11028 | | |
11029 | 11029 | | |
11030 | 11030 | | |
11031 | | - | |
11032 | | - | |
11033 | | - | |
11034 | | - | |
11035 | | - | |
11036 | | - | |
11037 | 11031 | | |
11038 | 11032 | | |
11039 | 11033 | | |
11040 | 11034 | | |
11041 | 11035 | | |
11042 | 11036 | | |
11043 | | - | |
11044 | | - | |
11045 | | - | |
11046 | | - | |
11047 | | - | |
11048 | | - | |
11049 | | - | |
| 11037 | + | |
| 11038 | + | |
| 11039 | + | |
| 11040 | + | |
| 11041 | + | |
| 11042 | + | |
| 11043 | + | |
| 11044 | + | |
| 11045 | + | |
| 11046 | + | |
| 11047 | + | |
| 11048 | + | |
| 11049 | + | |
| 11050 | + | |
| 11051 | + | |
| 11052 | + | |
| 11053 | + | |
| 11054 | + | |
| 11055 | + | |
| 11056 | + | |
| 11057 | + | |
| 11058 | + | |
| 11059 | + | |
| 11060 | + | |
| 11061 | + | |
| 11062 | + | |
| 11063 | + | |
11050 | 11064 | | |
11051 | 11065 | | |
11052 | 11066 | | |
11053 | 11067 | | |
11054 | 11068 | | |
11055 | | - | |
11056 | | - | |
11057 | | - | |
11058 | | - | |
11059 | | - | |
11060 | | - | |
11061 | | - | |
11062 | | - | |
11063 | | - | |
11064 | | - | |
11065 | 11069 | | |
11066 | | - | |
11067 | 11070 | | |
11068 | | - | |
| 11071 | + | |
11069 | 11072 | | |
| 11073 | + | |
11070 | 11074 | | |
| 11075 | + | |
11071 | 11076 | | |
11072 | | - | |
| 11077 | + | |
| 11078 | + | |
11073 | 11079 | | |
11074 | 11080 | | |
11075 | 11081 | | |
| 11082 | + | |
| 11083 | + | |
11076 | 11084 | | |
11077 | | - | |
11078 | | - | |
11079 | | - | |
11080 | | - | |
11081 | | - | |
11082 | | - | |
11083 | | - | |
11084 | | - | |
11085 | | - | |
11086 | | - | |
11087 | | - | |
11088 | | - | |
11089 | | - | |
11090 | | - | |
11091 | | - | |
11092 | | - | |
| 11085 | + | |
11093 | 11086 | | |
11094 | | - | |
11095 | 11087 | | |
11096 | 11088 | | |
11097 | 11089 | | |
11098 | 11090 | | |
11099 | 11091 | | |
11100 | 11092 | | |
11101 | | - | |
| 11093 | + | |
11102 | 11094 | | |
11103 | 11095 | | |
11104 | 11096 | | |
| |||
0 commit comments