FreeRDP
Object.c
1 
20 #include <winpr/string.h>
21 #include <winpr/collections.h>
22 
23 void* winpr_ObjectStringClone(const void* pvstr)
24 {
25  const char* str = pvstr;
26  if (!str)
27  return NULL;
28  return _strdup(str);
29 }
30 
31 void* winpr_ObjectWStringClone(const void* pvstr)
32 {
33  const WCHAR* str = pvstr;
34  if (!str)
35  return NULL;
36  return _wcsdup(str);
37 }
38 
39 void winpr_ObjectStringFree(void* pvstr)
40 {
41  free(pvstr);
42 }