1 --- a/src/shared/CLucene/LuceneThreads.h
2 +++ b/src/shared/CLucene/LuceneThreads.h
4 #ifndef _LuceneThreads_h
5 #define _LuceneThreads_h
7 +#if defined(_CL_HAVE_PTHREAD)
12 class CLuceneThreadIdCompare;
14 --- a/src/shared/CLucene/config/repl_tchar.h
15 +++ b/src/shared/CLucene/config/repl_tchar.h
17 #define _istdigit iswdigit //* digit char check
18 #define _totlower towlower //* convert char to lower case
19 #define _totupper towupper //* convert char to lower case
20 - #define _tcslwr wcslwr //* convert string to lower case
21 + #define _tcslwr std::wcslwr //* convert string to lower case
23 //these are the string handling functions
24 //we may need to create wide-character/multi-byte replacements for these
25 - #define _tcscpy wcscpy //copy a string to another string
26 - #define _tcsncpy wcsncpy //copy a specified amount of one string to another string.
27 - #define _tcscat wcscat //copy a string onto the end of the other string
28 - #define _tcsncat wcsncat
29 - #define _tcschr wcschr //find location of one character
30 - #define _tcsstr wcsstr //find location of a string
31 - #define _tcslen wcslen //get length of a string
32 - #define _tcscmp wcscmp //case sensitive compare two strings
33 - #define _tcsncmp wcsncmp //case sensitive compare two strings
34 - #define _tcscspn wcscspn //location of any of a set of character in a string
35 + #define _tcscpy std::wcscpy //copy a string to another string
36 + #define _tcsncpy std::wcsncpy //copy a specified amount of one string to another string.
37 + #define _tcscat std::wcscat //copy a string onto the end of the other string
38 + #define _tcsncat std::wcsncat
39 + #define _tcschr std::wcschr //find location of one character
40 + #define _tcsstr std::wcsstr //find location of a string
41 + #define _tcslen std::wcslen //get length of a string
42 + #define _tcscmp std::wcscmp //case sensitive compare two strings
43 + #define _tcsncmp std::wcsncmp //case sensitive compare two strings
44 + #define _tcscspn std::wcscspn //location of any of a set of character in a string
47 #ifdef _CL_HAVE_FUNCTION_WCSICMP
48 - #define _tcsicmp wcsicmp //* case insensitive compare two string
49 + #define _tcsicmp std::wcsicmp //* case insensitive compare two string
51 - #define _tcsicmp wcscasecmp //* case insensitive compare two string
52 + #define _tcsicmp std::wcscasecmp //* case insensitive compare two string
54 #if defined(_CL_HAVE_FUNCTION_WCSDUP)
55 #define _tcsdup wcsdup
59 //conversion functions
60 - #define _tcstod wcstod //convert a string to a double
61 - #define _tcstoi64 wcstoll //* convers a string to an 64bit bit integer
62 + #define _tcstod std::wcstod //convert a string to a double
63 + #define _tcstoi64 std::wcstoll //* convers a string to an 64bit bit integer
65 #define _i64tot lltow //* converts a 64 bit integer to a string (with base)
66 #else //if defined(_ASCII)
68 //some tchar headers miss these...
71 - #define _tcstoi64 wcstoll //* convers a string to an 64bit bit integer
72 + #define _tcstoi64 std::wcstoll //* convers a string to an 64bit bit integer
74 #define _tcstoi64 strtoll