import strcpy_s from wine

svn path=/trunk/; revision=40654
This commit is contained in:
Christoph von Wittich 2009-04-22 18:53:21 +00:00
parent 540dda3633
commit 40cfd9e1e4
2 changed files with 24 additions and 0 deletions

View file

@ -852,5 +852,6 @@ EXPORTS
_ftol2=_ftol
_ftol2_sse=_ftol
strcat_s
strcpy_s
_swprintf=swprintf

View file

@ -62,3 +62,26 @@ int CDECL strcat_s( char* dst, size_t elem, const char* src )
dst[0] = '\0';
return ERANGE;
}
/*********************************************************************
* strcpy_s (MSVCRT.@)
*/
int CDECL strcpy_s( char* dst, size_t elem, const char* src )
{
size_t i;
if(!elem) return EINVAL;
if(!dst) return EINVAL;
if(!src)
{
dst[0] = '\0';
return EINVAL;
}
for(i = 0; i < elem; i++)
{
if((dst[i] = src[i]) == '\0') return 0;
}
dst[0] = '\0';
return ERANGE;
}