use strndup replacement on msvc

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7087 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Michael Jerris 2008-01-05 03:35:15 +00:00
parent 702633ccc4
commit 1f631718dd
2 changed files with 5 additions and 1 deletions

View File

@ -287,7 +287,11 @@ static inline void *zmalloc(size_t x)
#define sqliteMallocRaw(x) malloc(x)//sqlite3MallocRaw(x,1)
#define sqliteRealloc(x,y) realloc(x, y)//sqlite3Realloc(x,y)
#define sqliteStrDup(x) strdup(x)//sqlite3StrDup(x)
#ifdef _MSC_VER
#define sqliteStrNDup(x,y) sqlite3StrNDup(x,y)
#else
#define sqliteStrNDup(x,y) strndup(x, y)//sqlite3StrNDup(x,y)
#endif
#define sqliteReallocOrFree(x,y) sqlite3ReallocOrFree(x,y)
#endif

View File

@ -729,7 +729,7 @@ char *sqlite3StrDup(const char *z){
char *sqlite3StrNDup(const char *z, int n){
char *zNew;
if( z==0 ) return 0;
zNew = sqlite3MallocRaw(n+1, 1);
zNew = sqliteMallocRaw(n+1, 1);
if( zNew ){
memcpy(zNew, z, n);
zNew[n] = 0;