[CRT_APITEST] Implement wctomb() testcase (#2701)
[reactos.git] / modules / rostests / apitests / crt / ntdll_crt_apitest.cmake
1
2 list(APPEND SOURCE_NTDLL
3 # _CIcos.c
4 # _CIlog.c
5 # _CIsin.c
6 # _CIsqrt.c
7 # __isascii.c
8 # __iscsym.c
9 # __iscsymf.c
10 # __toascii.c
11 # _atoi64.c
12 # _fltused.c
13 # _i64toa.c
14 # _i64tow.c
15 # _itoa.c
16 # _itow.c
17 # _lfind.c
18 # _ltoa.c
19 # _ltow.c
20 # _memccpy.c
21 # _memicmp.c
22 _snprintf.c
23 _snwprintf.c
24 # _splitpath.c
25 # _strcmpi == _stricmp
26 # _stricmp.c
27 # _strlwr.c
28 # _strnicmp.c
29 # _strupr.c
30 # _tolower.c
31 # _toupper.c
32 # _ui64toa.c
33 # _ui64tow.c
34 # _ultoa.c
35 # _ultow.c
36 _vscwprintf.c
37 _vsnprintf.c
38 _vsnwprintf.c
39 # _wcsicmp.c
40 # _wcslwr.c
41 # _wcsnicmp.c
42 # _wcsupr.c
43 # _wtoi.c
44 # _wtoi64.c
45 # _wtol.c
46 # abs.c
47 # atan.c
48 # atoi.c
49 # atol.c
50 # bsearch.c
51 # ceil.c
52 # cos.c
53 # fabs.c
54 # floor.c
55 # isalnum.c
56 # isalpha.c
57 # iscntrl.c
58 # isdigit.c
59 # isgraph.c
60 # islower.c
61 # isprint.c
62 # ispunct.c
63 # isspace.c
64 # isupper.c
65 # iswalpha.c
66 # iswctype.c
67 # iswdigit.c
68 # iswlower.c
69 # iswspace.c
70 # iswxdigit.c
71 # isxdigit.c
72 # labs.c
73 # log.c
74 mbstowcs.c
75 mbtowc.c
76 # memchr.c
77 # memcmp.c
78 # memcpy == memmove
79 # memmove.c
80 # memset.c
81 # pow.c
82 # qsort.c
83 # sin.c
84 sprintf.c
85 # sqrt.c
86 # sscanf.c
87 # strcat.c
88 # strchr.c
89 # strcmp.c
90 strcpy.c
91 # strcspn.c
92 strlen.c
93 # strncat.c
94 # strncmp.c
95 # strncpy.c
96 # strpbrk.c
97 # strrchr.c
98 # strspn.c
99 # strstr.c
100 # strtol.c
101 strtoul.c
102 # swprintf.c
103 # tan.c
104 # tolower.c
105 # toupper.c
106 # towlower.c
107 # towupper.c
108 # vsprintf.c
109 # wcscat.c
110 # wcschr.c
111 # wcscmp.c
112 # wcscpy.c
113 # wcscspn.c
114 # wcslen.c
115 # wcsncat.c
116 # wcsncmp.c
117 # wcsncpy.c
118 # wcspbrk.c
119 # wcsrchr.c
120 # wcsspn.c
121 # wcsstr.c
122 # wcstok.c
123 # wcstol.c
124 wcstombs.c
125 wcstoul.c
126 wctomb.c
127 )
128
129 if(ARCH STREQUAL "i386")
130 list(APPEND SOURCE_NTDLL
131 # _CIpow.c
132 # _ftol.c
133 # _alldiv.c
134 # _alldvrm.c
135 # _allmul.c
136 # _allrem.c
137 # _allshl.c
138 # _allshr.c
139 # _alloca_probe.c
140 # _aulldiv.c
141 # _aulldvrm.c
142 # _aullrem.c
143 # _aullshr.c
144 # _chkstk.c
145 )
146 elseif(ARCH STREQUAL "amd64")
147 list(APPEND SOURCE_NTDLL
148 # __C_specific_handler
149 # _setjmp.c
150 # _setjmpex.c
151 # _local_unwind.c
152 # longjmp.c
153 )
154 endif()
155
156 add_executable(ntdll_crt_apitest testlist.c ${SOURCE_NTDLL})
157 target_compile_definitions(ntdll_crt_apitest PRIVATE TEST_NTDLL)
158 target_link_libraries(ntdll_crt_apitest wine ${PSEH_LIB})
159 set_module_type(ntdll_crt_apitest win32cui)
160 add_importlibs(ntdll_crt_apitest ntdll msvcrt kernel32)
161 add_rostests_file(TARGET ntdll_crt_apitest)