Skip to content

Commit f980944

Browse files
Fea #77,添加C++ 23 std::println支持
1 parent 9bdd11f commit f980944

25 files changed

+520
-529
lines changed

Tools/5.1.2600.0/Win32/ucrt.dynamic.ignore.txt

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
__imp___getche_nolock
1+
__imp___getche_nolock
22
__getche_nolock
3-
__imp___fwrite_nolock
4-
__fwrite_nolock
53
__imp___fputwc_nolock
64
__fputwc_nolock
75
__imp___ungetwch_nolock
@@ -13,12 +11,10 @@ __fread_nolock
1311

1412
__imp___ftelli64_nolock
1513
__ftelli64_nolock
16-
;΢��Bug
14+
;微软Bug
1715
__mbcasemap
1816
__imp___getwc_nolock
1917
__getwc_nolock
20-
__imp___fflush_nolock
21-
__fflush_nolock
2218
__imp___putwc_nolock
2319
__putwc_nolock
2420
__imp___getch_nolock
@@ -65,4 +61,4 @@ __imp___strftime_l
6561
__strftime_l
6662

6763
__imp___wcsftime_l
68-
__wcsftime_l
64+
__wcsftime_l

Tools/5.1.2600.0/Win32/ucrt.static.ignore.txt

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
__imp___getche_nolock
1+
__imp___getche_nolock
22
__getche_nolock
3-
__imp___fwrite_nolock
4-
__fwrite_nolock
53
__imp___fputwc_nolock
64
__fputwc_nolock
75
__imp___ungetwch_nolock
@@ -13,12 +11,10 @@ __fread_nolock
1311

1412
__imp___ftelli64_nolock
1513
__ftelli64_nolock
16-
;΢��Bug
14+
;微软Bug
1715
__mbcasemap
1816
__imp___getwc_nolock
1917
__getwc_nolock
20-
__imp___fflush_nolock
21-
__fflush_nolock
2218
__imp___putwc_nolock
2319
__putwc_nolock
2420
__imp___getch_nolock
@@ -65,4 +61,4 @@ __imp___strftime_l
6561
__strftime_l
6662

6763
__imp___wcsftime_l
68-
__wcsftime_l
64+
__wcsftime_l
Lines changed: 60 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
1+

22

33
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
44
; ;
55
; ;
6-
; 32λת����ģ���ļ��������°汾CRT������ijЩ��������������˶�����ļ����º��������Զ�ת�����Ϻ��� ;
6+
; 32位转发器模块文件,由于新版本CRT更改了某些函数的声明,因此定义此文件将新函数调用自动转发到老函数 ;
77
; ;
88
; ;
99
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -13,187 +13,187 @@
1313
[Symbols]
1414
_W_Gettnames=_Gettnames
1515

16-
;_findfirst�Ѿ�����Ϊ_findfirst32
16+
;_findfirst已经改名为_findfirst32
1717
_findfirst32=_findfirst
1818

19-
;_findnext�Ѿ�����Ϊ_findnext32
19+
;_findnext已经改名为_findnext32
2020
_findnext32=_findnext
2121

22-
;_findfirsti64�Ѿ�����Ϊ_findfirst32i64
22+
;_findfirsti64已经改名为_findfirst32i64
2323
_findfirst32i64=_findfirsti64
2424

25-
;_findnexti64�Ѿ�����Ϊ_findnext32i64
25+
;_findnexti64已经改名为_findnext32i64
2626
_findnext32i64=_findnexti64
2727

28-
;_wfindfirst�Ѿ�����Ϊ_wfindfirst32
28+
;_wfindfirst已经改名为_wfindfirst32
2929
_wfindfirst32=_wfindfirst
3030

31-
;_wfindnext�Ѿ�����Ϊ_wfindnext32
31+
;_wfindnext已经改名为_wfindnext32
3232
_wfindnext32=_wfindnext
3333

34-
;_wfindfirsti64�Ѿ�����Ϊ_wfindfirst32i64
34+
;_wfindfirsti64已经改名为_wfindfirst32i64
3535
_wfindfirst32i64=_wfindfirsti64
3636

37-
;_wfindnexti64�Ѿ�����Ϊ_wfindnext32i64
37+
;_wfindnexti64已经改名为_wfindnext32i64
3838
_wfindnext32i64=_wfindnexti64
3939

40-
;_fstat�Ѿ�����Ϊ_fstat32
40+
;_fstat已经改名为_fstat32
4141
_fstat32=_fstat
4242

43-
;_fstati64�Ѿ�����Ϊ_fstat32i64
43+
;_fstati64已经改名为_fstat32i64
4444
_fstat32i64=_fstati64
4545

46-
;_stat�Ѿ�����Ϊ_stat32
46+
;_stat已经改名为_stat32
4747
;_stat32=_stat
4848

49-
;_stati64�Ѿ�����Ϊ_stat32i64
49+
;_stati64已经改名为_stat32i64
5050
;_stat32i64=_stati64
5151

52-
;_wstat�Ѿ�����Ϊ_wstat32
52+
;_wstat已经改名为_wstat32
5353
;_wstat32=_wstat
5454

55-
;_wstati64�Ѿ�����Ϊ_wstat32i64
55+
;_wstati64已经改名为_wstat32i64
5656
;_wstat32i64=_wstati64
5757

58-
;_copysign�Ѿ�����Ϊcopysign
58+
;_copysign已经改名为copysign
5959
copysign=_copysign
6060

61-
;_hypot�Ѿ�����Ϊhypot
61+
;_hypot已经改名为hypot
6262
;https://msdn.microsoft.com/zh-cn/library/a9yb3dbt.aspx
6363
hypot=_hypot
6464

65-
;_nextafter�Ѿ�����Ϊnextafter
65+
;_nextafter已经改名为nextafter
6666
;https://msdn.microsoft.com/zh-cn/library/h0dff77w.aspx
6767
nextafter=_nextafter
6868

69-
;nexttoward��_nextafter�ȼ�
69+
;nexttoward与_nextafter等价
7070
;https://msdn.microsoft.com/zh-cn/library/h0dff77w.aspx
7171
nexttoward=_nextafter
7272

73-
;nextafterl��_nextafter�ȼۣ�double == long double��
73+
;nextafterl与_nextafter等价(double == long double
7474
nextafterl=_nextafter
7575

76-
;nexttowardl��_nextafter�ȼۣ�double == long double��
76+
;nexttowardl与_nextafter等价(double == long double
7777
nexttowardl=_nextafter
7878

79-
;wcstoll��_wcstoi64�ȼۣ�long long == __int64��
79+
;wcstoll与_wcstoi64等价(long long == __int64
8080
wcstoll=_wcstoi64
8181

82-
;_wcstoll_l��_wcstoi64_l�ȼۣ�long long == __int64��
82+
;_wcstoll_l与_wcstoi64_l等价(long long == __int64
8383
;_wcstoll_l=_wcstoi64_l
8484

85-
;wcstoull��_wcstoui64�ȼۣ�unsigned long long == unsigned __int64��
85+
;wcstoull与_wcstoui64等价(unsigned long long == unsigned __int64
8686
wcstoull=_wcstoui64
8787

88-
;_wcstoull_l��_wcstoui64_l�ȼۣ�unsigned long long == unsigned __int64��
88+
;_wcstoull_l与_wcstoui64_l等价(unsigned long long == unsigned __int64
8989
;_wcstoull_l=_wcstoui64_l
9090

91-
;_wtoll��_wtoi64�ȼۣ�long long == __int64��
91+
;_wtoll与_wtoi64等价(long long == __int64
9292
_wtoll=_wtoi64
9393

94-
;_wtoll_l��_wtoi64_l�ȼۣ�long long == __int64��
94+
;_wtoll_l与_wtoi64_l等价(long long == __int64
9595
;_wtoll_l=_wtoi64_l
9696

97-
;atoll��_atoi64�ȼۣ�long long == __int64��
97+
;atoll与_atoi64等价(long long == __int64
9898
atoll=_atoi64
9999

100-
;_atoll_l��_atoi64_l�ȼۣ�long long == __int64��
100+
;_atoll_l与_atoi64_l等价(long long == __int64
101101
;_atoll_l=_atoi64_l
102102

103-
;strtoll��_strtoi64�ȼۣ�long long == __int64��
103+
;strtoll与_strtoi64等价(long long == __int64
104104
strtoll=_strtoi64
105105

106-
;_strtoll_l��_strtoi64_l�ȼۣ�long long == __int64��
106+
;_strtoll_l与_strtoi64_l等价(long long == __int64
107107
;_strtoll_l=_strtoi64_l
108108

109-
;strtoull��_strtoui64�ȼۣ�unsignedlong long == unsigned __int64��
109+
;strtoull与_strtoui64等价(unsignedlong long == unsigned __int64
110110
strtoull=_strtoui64
111111

112-
;_strtoull_l��_strtoui64_l�ȼۣ�unsignedlong long == unsigned __int64��
112+
;_strtoull_l与_strtoui64_l等价(unsignedlong long == unsigned __int64
113113
;_strtoull_l=_strtoui64_l
114114

115-
;strtoimax��_strtoi64�ȼۣ�intmax_t == long long��
115+
;strtoimax与_strtoi64等价(intmax_t == long long
116116
strtoimax=_strtoi64
117117

118-
;_strtoimax_l��_strtoi64_l�ȼۣ�intmax_t == long long��
118+
;_strtoimax_l与_strtoi64_l等价(intmax_t == long long
119119
;_strtoimax_l=_strtoi64_l
120120

121-
;strtoumax��_strtoui64�ȼۣ�uintmax_t == unsigned long long��
121+
;strtoumax与_strtoui64等价(uintmax_t == unsigned long long
122122
strtoumax=_strtoui64
123123

124-
;_strtoumax_l��_strtoui64_l�ȼۣ�uintmax_t == unsigned long long��
124+
;_strtoumax_l与_strtoui64_l等价(uintmax_t == unsigned long long
125125
;_strtoumax_l=_strtoui64_l
126126

127-
;wcstoimax��_wcstoi64�ȼۣ�intmax_t == long long��
127+
;wcstoimax与_wcstoi64等价(intmax_t == long long
128128
wcstoimax=_wcstoi64
129129

130-
;_wcstoimax_l��_wcstoi64_l�ȼۣ�intmax_t == long long��
130+
;_wcstoimax_l与_wcstoi64_l等价(intmax_t == long long
131131
;_wcstoimax_l=_wcstoi64_l
132132

133-
;wcstoumax��_wcstoui64�ȼۣ�uintmax_t == unsigned long long��
133+
;wcstoumax与_wcstoui64等价(uintmax_t == unsigned long long
134134
wcstoumax=_wcstoui64
135135

136-
;_wcstoumax_l��_wcstoui64_l�ȼۣ�uintmax_t == unsigned long long��
136+
;_wcstoumax_l与_wcstoui64_l等价(uintmax_t == unsigned long long
137137
;_wcstoumax_l=_wcstoui64_l
138138

139139

140-
;cabsl��_cabs�ȼۣ�long double == double��
140+
;cabsl与_cabs等价(long double == double
141141
cabs=_cabs
142142
cabsl=_cabs
143143

144-
;copysignl��_copysign�ȼۣ�long double == double��
144+
;copysignl与_copysign等价(long double == double
145145
copysignl=_copysign
146146

147-
;strtold��strtod�ȼۣ�long double == double��
147+
;strtold与strtod等价(long double == double
148148
strtold=strtod
149149

150-
;_strtold_l��_strtod_l�ȼۣ�long double == double��
150+
;_strtold_l与_strtod_l等价(long double == double
151151
;_strtold_l=_strtod_l
152152

153-
;��long double == double��
153+
;long double == double
154154
wcstold=wcstod
155155

156156
;long long == __int64 || long long == intmax_t
157157
;imaxabs=_abs64
158158
;llabs=_abs64
159159

160160

161-
;UCRT�ڲ�����ת��
161+
;UCRT内部函数转发
162162
_calloc_base=calloc
163163
_free_base=free
164164
_malloc_base=malloc
165165
_realloc_base=realloc
166166
_msize_base=_msize
167167
_recalloc_base=_recalloc
168168

169-
;UCRT��������
169+
;UCRT名称修正
170170
_seh_filter_exe=_XcptFilter
171171
;_seh_filter_dll=__CppXcptFilter
172172

173173

174174

175-
;�°汾��_query_new_handler�淶�����C
175+
;新版本中_query_new_handler规范变成了C
176176
_query_new_handler=?_query_new_handler@@YAP6AHI@ZXZ
177177

178178

179-
;�°汾��_set_new_handler�淶�����C
179+
;新版本中_set_new_handler规范变成了C
180180
_set_new_handler=?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z
181181

182182

183-
;�°汾��_query_new_mode�淶�����C
183+
;新版本中_query_new_mode规范变成了C
184184
_query_new_mode=?_query_new_mode@@YAHXZ
185185

186186

187-
;�°汾��_set_new_mode�淶�����C
187+
;新版本中_set_new_mode规范变成了C
188188
_set_new_mode=?_set_new_mode@@YAHH@Z
189189

190-
;�°汾��set_terminate �淶�����C
190+
;新版本中set_terminate 规范变成了C
191191
set_terminate=?set_terminate@@YAP6AXXZP6AXXZ@Z
192192

193-
;�°汾��terminate�淶�����C
193+
;新版本中terminate规范变成了C
194194
terminate=?terminate@@YAXXZ
195195

196-
; ��ѧ����ת��
196+
; 数学函数转发
197197
_acos_default=acos
198198

199199
_asin_default=asin
@@ -247,4 +247,7 @@ _iswgraph_l=iswgraph
247247
_iswcntrl_l=iswcntrl
248248

249249
_time32=time
250-
__initialize_lconv_for_unsigned_char=__lconv_init
250+
__initialize_lconv_for_unsigned_char=__lconv_init
251+
252+
; nolock版本纯占坑
253+
_fflush_nolock=fflush

Tools/5.2.3790.0/x64/ucrt.dynamic.ignore.txt

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
_fputwc_nolock
1+
_fputwc_nolock
22
_ungetwch_nolock
33
_ftelli64_nolock
44
__imp__ftell_nolock
55
__imp__getc_nolock
66
__imp__ungetch_nolock
7-
_fwrite_nolock
87
__imp__fread_nolock
98
_getche_nolock
109
__imp__getwc_nolock
@@ -14,7 +13,6 @@ __imp__ungetc_nolock
1413
__conio_common_vcwscanf
1514
_putch_nolock
1615
__imp__putwch_nolock
17-
__imp__fflush_nolock
1816
__imp__fgetwc_nolock
1917

2018
_getch_nolock
@@ -52,19 +50,17 @@ _getwc_nolock
5250
_getwche_nolock
5351
_fgetwc_nolock
5452
_putwch_nolock
55-
__imp__fwrite_nolock
5653
__imp__getwch_nolock
5754
_ftell_nolock
58-
_fflush_nolock
5955
_fseek_nolock
6056
__imp__fputwc_nolock
6157
_ungetc_nolock
6258

63-
;΢��Bug
59+
;微软Bug
6460
_mbcasemap
6561

6662
__imp__strftime_l
6763
_strftime_l
6864

6965
__imp__wcsftime_l
70-
_wcsftime_l
66+
_wcsftime_l

0 commit comments

Comments
 (0)