mirror of
https://gitea.wildfiregames.com/0ad/0ad.git
synced 2026-06-25 01:06:50 +00:00
re-add strdup, needed for MacOSX
(deja vu! can't find where that was once defined; it was still declared) This was SVN commit r5079.
This commit is contained in:
@@ -71,3 +71,28 @@ uint fpclassifyf(float f)
|
||||
}
|
||||
|
||||
#endif // #if !HAVE_C99_MATH
|
||||
|
||||
|
||||
#if !HAVE_STRDUP
|
||||
|
||||
char* strdup(const char* str)
|
||||
{
|
||||
const size_t num_chars = strlen(str);
|
||||
char* dst = (char*)malloc((num_chars+1)*sizeof(char));
|
||||
if(!dst)
|
||||
return 0;
|
||||
SAFE_STRCPY(dst, str);
|
||||
return dst;
|
||||
}
|
||||
|
||||
wchar_t* wcsdup(const wchar_t* str)
|
||||
{
|
||||
const size_t num_chars = wcslen(str);
|
||||
wchar_t* dst = (wchar_t*)malloc((num_chars+1)*sizeof(wchar_t));
|
||||
if(!dst)
|
||||
return 0;
|
||||
SAFE_WCSCPY(dst, str);
|
||||
return dst;
|
||||
}
|
||||
|
||||
#endif // #if !HAVE_STRDUP
|
||||
|
||||
Reference in New Issue
Block a user