357// scanf method is a define (not an inline) in OS overrides because the prototype has ... arguments. Using define allows the compiler to perform checks on the arguments.
358 #define xtscanf xwscanf
359// scanf_s method is a define (not an inline) in OS overrides because the prototype has ... arguments. Using define allows the compiler to perform checks on the arguments.
360// Secured version for OS that support it: use SCANS_TEXT_PARAM(string, sizeofbuffer) for text param
361 #define xtscanf_s xwscanf_s
362 #define xtvscanf_s xwvscanf_s
363 #define xtvfscanf_s xwvfscanf_s
364 #define xtsprintf xwsprintf
365 #define xtvnprintf xwvnprintf
366 #define xtfopen xwfopen
367 #define xtfdopen xwfdopen
368 #define xtfgets xwfgets
369 #define xtfputs xwfputs
370#else
371 #define xtmemset xmemset
372 #define xtmemmove_s xmemmove_s
373 #define xtmemcpy_s xmemcpy_s
374 #define xtstrnlen xstrnlen
375 #define xtstrlen xstrlen
376 #define xtstrcpy_s xstrcpy_s
377 #define xtstrncpy_s xstrncpy_s
378 #define xtstrcat_s xstrcat_s
379 #define xtstrlwr_s xstrlwr_s
380 #define xtstrupr_s xstrupr_s
381 #define xtisspace xisspace
382 #define xtisalpha xisalpha
383 #define xttolower xtolower
384 #define xttoupper xtoupper
385 #define xtisdigit xisdigit
386 #define xtstrcoll xstrcoll
387 #define xtstricoll xstricoll
388 #define xtstrcmp xstrcmp
389 #define xtstricmp xstricmp
390// scanf method is a define (not an inline) in OS overrides because the prototype has ... arguments. Using define allows the compiler to perform checks on the arguments.
391 #define xtscanf xscanf
392// scanf_s method is a define (not an inline) in OS overrides because the prototype has ... arguments. Using define allows the compiler to perform checks on the arguments.
393// Secured version for OS that support it: use SCANS_TEXT_PARAM(string, sizeofbuffer) for text param