24 lines
425 B
C
24 lines
425 B
C
#ifndef WIN32_LEAN_AND_MEAN
|
|
#define WIN32_LEAN_AND_MEAN
|
|
#endif
|
|
#undef __CRT__NO_INLINE
|
|
#define __CRT__NO_INLINE
|
|
#include <winsock2.h>
|
|
#include <wspiapi.h>
|
|
|
|
char * WINAPI
|
|
WspiapiStrdup (const char *pszString)
|
|
{
|
|
char *rstr;
|
|
size_t szlen;
|
|
|
|
if(!pszString)
|
|
return NULL;
|
|
szlen = strlen(pszString) + 1;
|
|
rstr = (char *) WspiapiMalloc (szlen);
|
|
if (!rstr)
|
|
return NULL;
|
|
strcpy (rstr, pszString);
|
|
return rstr;
|
|
}
|