546 lines · plain
1add_header_library(2 wchar_utils3 HDRS4 wchar_utils.h5 DEPENDS6 libc.hdr.types.size_t7 libc.hdr.types.wchar_t8 libc.src.__support.common9)10 11add_entrypoint_object(12 wcslen13 SRCS14 wcslen.cpp15 HDRS16 wcslen.h17 DEPENDS18 libc.hdr.types.size_t19 libc.hdr.types.wchar_t20 libc.src.string.string_utils21)22 23add_entrypoint_object(24 wcsnlen25 SRCS26 wcsnlen.cpp27 HDRS28 wcsnlen.h29 DEPENDS30 libc.hdr.types.size_t31 libc.hdr.types.wchar_t32)33 34add_entrypoint_object(35 wctob36 SRCS37 wctob.cpp38 HDRS39 wctob.h40 DEPENDS41 libc.hdr.types.wint_t42 libc.hdr.stdio_macros43)44 45add_entrypoint_object(46 btowc47 SRCS48 btowc.cpp49 HDRS50 btowc.h51 DEPENDS52 libc.hdr.types.wint_t53 libc.hdr.wchar_macros54)55 56add_entrypoint_object(57 wcstol58 SRCS59 wcstol.cpp60 HDRS61 wcstol.h62 DEPENDS63 libc.src.errno.errno64 libc.src.__support.str_to_integer65)66 67add_entrypoint_object(68 wcstoll69 SRCS70 wcstoll.cpp71 HDRS72 wcstoll.h73 DEPENDS74 libc.src.errno.errno75 libc.src.__support.str_to_integer76)77 78add_entrypoint_object(79 wcstoul80 SRCS81 wcstoul.cpp82 HDRS83 wcstoul.h84 DEPENDS85 libc.src.errno.errno86 libc.src.__support.str_to_integer87)88 89add_entrypoint_object(90 wcstoull91 SRCS92 wcstoull.cpp93 HDRS94 wcstoull.h95 DEPENDS96 libc.src.errno.errno97 libc.src.__support.str_to_integer98)99 100add_entrypoint_object(101 wcstof102 SRCS103 wcstof.cpp104 HDRS105 wcstof.h106 DEPENDS107 libc.src.__support.str_to_float108 libc.src.errno.errno109)110 111add_entrypoint_object(112 wcstod113 SRCS114 wcstod.cpp115 HDRS116 wcstod.h117 DEPENDS118 libc.src.__support.str_to_float119 libc.src.errno.errno120)121 122add_entrypoint_object(123 wcstold124 SRCS125 wcstold.cpp126 HDRS127 wcstold.h128 DEPENDS129 libc.src.__support.str_to_float130 libc.src.errno.errno131)132 133add_entrypoint_object(134 wcstok135 SRCS136 wcstok.cpp137 HDRS138 wcstok.h139 DEPENDS140 libc.hdr.types.wchar_t141)142 143add_entrypoint_object(144 wcrtomb145 SRCS146 wcrtomb.cpp147 HDRS148 wcrtomb.h149 DEPENDS150 libc.hdr.types.wchar_t151 libc.hdr.types.mbstate_t152 libc.src.__support.libc_errno153 libc.src.__support.wchar.wcrtomb154 libc.src.__support.wchar.mbstate155)156 157add_entrypoint_object(158 mbsinit159 SRCS160 mbsinit.cpp161 HDRS162 mbsinit.h163 DEPENDS164 libc.hdr.types.wchar_t165 libc.hdr.types.mbstate_t166 libc.src.__support.common167 libc.src.__support.macros.config168 libc.src.__support.wchar.character_converter169 libc.src.__support.wchar.mbstate170)171 172add_entrypoint_object(173 mbrtowc174 SRCS175 mbrtowc.cpp176 HDRS177 mbrtowc.h178 DEPENDS179 libc.hdr.types.size_t180 libc.hdr.types.mbstate_t181 libc.hdr.types.wchar_t182 libc.src.__support.common183 libc.src.__support.macros.config184 libc.src.__support.wchar.mbrtowc185 libc.src.__support.libc_errno186 libc.src.__support.wchar.mbstate187)188 189add_entrypoint_object(190 mbsrtowcs191 SRCS192 mbsrtowcs.cpp193 HDRS194 mbsrtowcs.h195 DEPENDS196 libc.hdr.types.size_t197 libc.hdr.types.wchar_t198 libc.src.__support.common199 libc.src.__support.macros.config200 libc.src.__support.libc_errno201 libc.src.__support.wchar.mbstate202 libc.src.__support.wchar.mbsnrtowcs203)204 205add_entrypoint_object(206 mbsnrtowcs207 SRCS208 mbsnrtowcs.cpp209 HDRS210 mbsnrtowcs.h211 DEPENDS212 libc.hdr.types.size_t213 libc.hdr.types.wchar_t214 libc.src.__support.common215 libc.src.__support.macros.config216 libc.src.__support.libc_errno217 libc.src.__support.wchar.mbstate218 libc.src.__support.wchar.mbsnrtowcs219)220 221add_entrypoint_object(222 wcsrtombs223 SRCS224 wcsrtombs.cpp225 HDRS226 wcsrtombs.h227 DEPENDS228 libc.hdr.types.wchar_t229 libc.hdr.types.mbstate_t230 libc.src.__support.wchar.mbstate231 libc.src.__support.wchar.wcsnrtombs232 libc.src.__support.libc_errno233)234 235add_entrypoint_object(236 wcsnrtombs237 SRCS238 wcsnrtombs.cpp239 HDRS240 wcsnrtombs.h241 DEPENDS242 libc.hdr.types.wchar_t243 libc.hdr.types.mbstate_t244 libc.src.__support.wchar.mbstate245 libc.src.__support.wchar.wcsnrtombs246 libc.src.__support.libc_errno247)248 249add_entrypoint_object(250 mblen251 SRCS252 mblen.cpp253 HDRS254 mblen.h255 DEPENDS256 libc.hdr.types.size_t257 libc.src.__support.common258 libc.src.__support.macros.config259 libc.src.__support.libc_errno260 libc.src.__support.wchar.mbrtowc261 libc.src.__support.wchar.mbstate262)263 264add_entrypoint_object(265 mbrlen266 SRCS267 mbrlen.cpp268 HDRS269 mbrlen.h270 DEPENDS271 libc.hdr.types.size_t272 libc.hdr.types.mbstate_t273 libc.src.__support.common274 libc.src.__support.macros.config275 libc.src.__support.wchar.mbrtowc276 libc.src.__support.libc_errno277 libc.src.__support.wchar.mbstate278)279 280add_entrypoint_object(281 wmemset282 SRCS283 wmemset.cpp284 HDRS285 wmemset.h286 DEPENDS287 libc.hdr.types.size_t288 libc.hdr.types.wchar_t289)290 291add_entrypoint_object(292 wcpcpy293 SRCS294 wcpcpy.cpp295 HDRS296 wcpcpy.h297 DEPENDS298 libc.hdr.types.size_t299 libc.hdr.wchar_macros300 libc.src.string.string_utils301)302 303add_entrypoint_object(304 wcpncpy305 SRCS306 wcpncpy.cpp307 HDRS308 wcpncpy.h309 DEPENDS310 libc.hdr.types.size_t311 libc.hdr.wchar_macros312 libc.src.__support.macros.null_check313) 314 315add_entrypoint_object(316 wcschr317 SRCS318 wcschr.cpp319 HDRS320 wcschr.h321 DEPENDS322 libc.hdr.wchar_macros323)324 325add_entrypoint_object(326 wcscmp327 SRCS328 wcscmp.cpp329 HDRS330 wcscmp.h331 DEPENDS332 libc.hdr.wchar_macros333)334 335add_entrypoint_object(336 wcsdup337 SRCS338 wcsdup.cpp339 HDRS340 wcsdup.h341 DEPENDS342 libc.hdr.types.wchar_t343 libc.src.__support.libc_errno344 libc.src.__support.macros.config345 libc.src.string.allocating_string_utils346)347 348add_entrypoint_object(349 wcspbrk350 SRCS351 wcspbrk.cpp352 HDRS353 wcspbrk.h354 DEPENDS355 libc.hdr.wchar_macros356 libc.src.__support.macros.null_check357)358 359add_entrypoint_object(360 wcsrchr361 SRCS362 wcsrchr.cpp363 HDRS364 wcsrchr.h365 DEPENDS366 libc.hdr.wchar_macros367)368 369add_entrypoint_object(370 wcsncmp371 SRCS372 wcsncmp.cpp373 HDRS374 wcsncmp.h375 DEPENDS376 libc.hdr.wchar_macros377 libc.hdr.types.size_t378)379 380add_entrypoint_object(381 wcsspn382 SRCS383 wcsspn.cpp384 HDRS385 wcsspn.h386 DEPENDS387 libc.hdr.wchar_macros388 libc.hdr.types.size_t389 libc.src.wchar.wchar_utils390 libc.src.__support.macros.null_check391)392 393add_entrypoint_object(394 wcscspn395 SRCS396 wcscspn.cpp397 HDRS398 wcscspn.h399 DEPENDS400 libc.hdr.wchar_macros401 libc.hdr.types.size_t402 libc.src.wchar.wchar_utils403 libc.src.__support.macros.null_check404)405 406add_entrypoint_object(407 wmemcmp408 SRCS409 wmemcmp.cpp410 HDRS411 wmemcmp.h412 DEPENDS413 libc.hdr.types.size_t414 libc.hdr.wchar_macros415 libc.src.__support.macros.null_check416)417 418add_entrypoint_object(419 wmemcpy420 SRCS421 wmemcpy.cpp422 HDRS423 wmemcpy.h424 DEPENDS425 libc.hdr.types.size_t426 libc.hdr.wchar_macros427 libc.src.string.memory_utils.inline_memcpy428)429 430add_entrypoint_object(431 wmemmove432 SRCS433 wmemmove.cpp434 HDRS435 wmemmove.h436 DEPENDS437 libc.hdr.types.size_t438 libc.hdr.wchar_macros439 libc.src.__support.macros.null_check440)441 442add_entrypoint_object(443 wcsncpy444 SRCS445 wcsncpy.cpp446 HDRS447 wcsncpy.h448 DEPENDS449 libc.hdr.types.size_t450 libc.hdr.wchar_macros451 libc.src.string.string_utils452)453 454add_entrypoint_object(455 wcscat456 SRCS457 wcscat.cpp458 HDRS459 wcscat.h460 DEPENDS461 libc.hdr.types.size_t462 libc.hdr.wchar_macros463 libc.src.string.string_utils464)465 466add_entrypoint_object(467 wcsstr468 SRCS469 wcsstr.cpp470 HDRS471 wcsstr.h472 DEPENDS473 libc.hdr.types.size_t474 libc.hdr.wchar_macros475 libc.src.string.string_utils476)477 478add_entrypoint_object(479 wcsncat480 SRCS481 wcsncat.cpp482 HDRS483 wcsncat.h484 DEPENDS485 libc.hdr.types.size_t486 libc.hdr.wchar_macros487 libc.src.string.string_utils488)489 490add_entrypoint_object(491 wcslcat492 SRCS493 wcslcat.cpp494 HDRS495 wcslcat.h496 DEPENDS497 libc.hdr.types.size_t498 libc.hdr.wchar_macros499 libc.src.string.string_utils500)501 502add_entrypoint_object(503 wmemchr504 SRCS505 wmemchr.cpp506 HDRS507 wmemchr.h508 DEPENDS509 libc.hdr.types.size_t510 libc.hdr.wchar_macros511)512 513add_entrypoint_object(514 wmempcpy515 SRCS516 wmempcpy.cpp517 HDRS518 wmempcpy.h519 DEPENDS520 libc.hdr.types.size_t521 libc.hdr.wchar_macros522)523 524add_entrypoint_object(525 wcscpy526 SRCS527 wcscpy.cpp528 HDRS529 wcscpy.h530 DEPENDS531 libc.hdr.types.size_t532 libc.hdr.wchar_macros533 libc.src.string.string_utils534)535 536add_entrypoint_object(537 wcslcpy538 SRCS539 wcslcpy.cpp540 HDRS541 wcslcpy.h542 DEPENDS543 libc.hdr.types.size_t544 libc.hdr.wchar_macros545)546