Reactos
at master 48 lines 1.2 kB view raw
1/*** 2*mbccpy.c - Copy one character to another (MBCS) 3* 4* Copyright (c) Microsoft Corporation. All rights reserved. 5* 6*Purpose: 7* Copy one MBCS character to another (1 or 2 bytes) 8* 9*******************************************************************************/ 10 11#include <corecrt_internal_mbstring.h> 12#include <locale.h> 13 14/*** 15* _mbccpy - Copy one character to another (MBCS) 16* 17*Purpose: 18* Copies exactly one MBCS character from src to dst. Copies _mbclen(src) 19* bytes from src to dst. 20* 21*Entry: 22* unsigned char *dst = destination for copy 23* unsigned char *src = source for copy 24* 25*Exit: 26* 27*Exceptions: 28* Input parameters are validated. Refer to the validation section of the function. 29* 30*******************************************************************************/ 31 32extern "C" void __cdecl _mbccpy_l( 33 unsigned char *dst, 34 const unsigned char *src, 35 _locale_t plocinfo 36 ) 37{ 38 /* _mbccpy_s_l sets errno */ 39 _mbccpy_s_l(dst, 2, nullptr, src, plocinfo); 40} 41 42extern "C" void (__cdecl _mbccpy)( 43 unsigned char *dst, 44 const unsigned char *src 45 ) 46{ 47 _mbccpy_s_l(dst, 2, nullptr, src, nullptr); 48}