summaryrefslogtreecommitdiffstats
path: root/xrdp/os_calls.c
diff options
context:
space:
mode:
Diffstat (limited to 'xrdp/os_calls.c')
-rw-r--r--xrdp/os_calls.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/xrdp/os_calls.c b/xrdp/os_calls.c
index bed917c3..2b55bec0 100644
--- a/xrdp/os_calls.c
+++ b/xrdp/os_calls.c
@@ -53,6 +53,10 @@ static pthread_mutex_t g_term_mutex = PTHREAD_MUTEX_INITIALIZER;
static int g_term = 0;
#ifdef MEMLEAK
+#include "xrdp.h"
+#endif
+
+#ifdef MEMLEAK
static int g_memsize = 0;
static int g_memid = 0;
static struct xrdp_list* g_memlist = 0;
@@ -648,3 +652,17 @@ char* g_strcat(char* dest, char* src)
{
return strcat(dest, src);
}
+
+/*****************************************************************************/
+char* g_strdup(char* in)
+{
+ int len;
+ char* p;
+
+ if (in == 0)
+ return 0;
+ len = g_strlen(in);
+ p = (char*)g_malloc(len + 1, 0);
+ g_strcpy(p, in);
+ return p;
+}