Asssuming only __WIN32 (VC++) doesn't have strtok_r.
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5839 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
parent
f2e352bb0f
commit
26864e6c9e
@ -137,8 +137,8 @@ char *trim(char *str, const char *delim)
|
||||
return str;
|
||||
}
|
||||
|
||||
#if !defined(HAVE_mit_thread) && !defined(HAVE_STRTOK_R)
|
||||
char *athena_strtok_r(char *s1, const char *s2, char **lasts)
|
||||
#ifdef __WIN32
|
||||
char *_strtok_r(char *s1, const char *s2, char **lasts)
|
||||
{
|
||||
char *ret;
|
||||
|
||||
|
@ -11,9 +11,9 @@ char* jstrescape (char* pt);
|
||||
char* jstrescapecpy (char* pt,char* spt);
|
||||
int jmemescapecpy (char* pt,char* spt, int size);
|
||||
|
||||
#if !defined(HAVE_mit_thread) && !defined(HAVE_STRTOK_R)
|
||||
#define strtok_r(s,delim,save_ptr) athena_strtok_r((s),(delim),(save_ptr))
|
||||
char *athena_strtok_r(char *s1, const char *s2, char **lasts);
|
||||
#ifdef __WIN32
|
||||
#define strtok_r(s,delim,save_ptr) _strtok_r((s),(delim),(save_ptr))
|
||||
char *_strtok_r(char *s1, const char *s2, char **lasts);
|
||||
#endif
|
||||
|
||||
// custom functions
|
||||
|
@ -658,7 +658,11 @@ typedef SOCKET_SIZE_TYPE size_socket;
|
||||
#define SET_STACK_SIZE(X) /* Not needed on real machines */
|
||||
|
||||
#if !defined(HAVE_mit_thread) && !defined(HAVE_STRTOK_R)
|
||||
#include "../common/strlib.h"
|
||||
#ifdef __WIN32
|
||||
#include "../common/strlib.h"
|
||||
#else
|
||||
#define strtok_r(A,B,C) strtok((A),(B))
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/* Remove some things that mit_thread break or doesn't support */
|
||||
|
Loading…
x
Reference in New Issue
Block a user