PSI sics-cvs-psi_pre-ansto
This commit is contained in:
29
strdup.c
Normal file
29
strdup.c
Normal file
@@ -0,0 +1,29 @@
|
||||
/* -----------------------------------------------------------------------
|
||||
|
||||
a replacement for strdup to make memdebug happy
|
||||
|
||||
Mark Koennecke, November 1996
|
||||
|
||||
-----------------------------------------------------------------------------*/
|
||||
#include "fortify.h"
|
||||
#include <string.h>
|
||||
|
||||
|
||||
char *Fortify_STRDUP(const char *in, char *file,unsigned long lLine)
|
||||
{
|
||||
char *pResult = NULL;
|
||||
|
||||
if(!in)
|
||||
return NULL;
|
||||
|
||||
pResult = (char *)Fortify_malloc((strlen(in)+2)*sizeof(char),file,lLine);
|
||||
if(!pResult)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
else
|
||||
{
|
||||
strcpy(pResult,in);
|
||||
}
|
||||
return pResult;
|
||||
}
|
||||
Reference in New Issue
Block a user