Changeset 315 for pjproject/trunk/pjlib/include/pj/compat/string.h
- Timestamp:
- Mar 10, 2006 12:57:12 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjlib/include/pj/compat/string.h
r206 r315 27 27 28 28 #if defined(PJ_HAS_STRING_H) && PJ_HAS_STRING_H != 0 29 # include <string.h>29 # include <string.h> 30 30 #else 31 31 … … 36 36 37 37 #if defined(_MSC_VER) 38 # define strcasecmp stricmp39 # if defined(PJ_WIN32_WINCE) && PJ_WIN32_WINCE!=038 # include <stdio.h> 39 # define strcasecmp _stricmp 40 40 # define strncasecmp _strnicmp 41 # else 42 # define strncasecmp strnicmp 43 # endif 44 # define snprintf _snprintf 45 # define snwprintf _snwprintf 46 # define wcsicmp _wcsicmp 47 # define wcsnicmp _wcsnicmp 41 # define snprintf _snprintf 42 # define vsnprintf _vsnprintf 43 # define snwprintf _snwprintf 44 # define wcsicmp _wcsicmp 45 # define wcsnicmp _wcsnicmp 48 46 #else 49 # define stricmp strcasecmp50 # define strnicmp strncasecmp47 # define stricmp strcasecmp 48 # define strnicmp strncasecmp 51 49 52 # if defined(PJ_NATIVE_STRING_IS_UNICODE) && PJ_NATIVE_STRING_IS_UNICODE!=053 # 54 # endif50 # if defined(PJ_NATIVE_STRING_IS_UNICODE) && PJ_NATIVE_STRING_IS_UNICODE!=0 51 # error "Implement Unicode string functions" 52 # endif 55 53 #endif 56 57 54 58 55 #define pj_ansi_strcmp strcmp … … 60 57 #define pj_ansi_strlen strlen 61 58 #define pj_ansi_strcpy strcpy 59 #define pj_ansi_strncpy strncpy 62 60 #define pj_ansi_strcat strcat 63 61 #define pj_ansi_strstr strstr … … 69 67 #define pj_ansi_sprintf sprintf 70 68 #define pj_ansi_snprintf snprintf 69 #define pj_ansi_vsprintf vsprintf 70 #define pj_ansi_vsnprintf vsnprintf 71 71 72 72 #define pj_unicode_strcmp wcscmp … … 74 74 #define pj_unicode_strlen wcslen 75 75 #define pj_unicode_strcpy wcscpy 76 #define pj_unicode_strncpy wcsncpy 76 77 #define pj_unicode_strcat wcscat 77 78 #define pj_unicode_strstr wcsstr … … 83 84 #define pj_unicode_sprintf swprintf 84 85 #define pj_unicode_snprintf snwprintf 85 86 #define pj_unicode_vsprintf vswprintf 87 #define pj_unicode_vsnprintf vsnwprintf 86 88 87 89 #if defined(PJ_NATIVE_STRING_IS_UNICODE) && PJ_NATIVE_STRING_IS_UNICODE!=0 … … 90 92 # define pj_native_strlen pj_unicode_strlen 91 93 # define pj_native_strcpy pj_unicode_strcpy 94 # define pj_native_strncpy pj_unicode_strncpy 92 95 # define pj_native_strcat pj_unicode_strcat 93 96 # define pj_native_strstr pj_unicode_strstr … … 99 102 # define pj_native_sprintf pj_unicode_sprintf 100 103 # define pj_native_snprintf pj_unicode_snprintf 104 # define pj_native_vsprintf pj_unicode_vsprintf 105 # define pj_native_vsnprintf pj_unicode_vsnprintf 101 106 #else 102 107 # define pj_native_strcmp pj_ansi_strcmp … … 104 109 # define pj_native_strlen pj_ansi_strlen 105 110 # define pj_native_strcpy pj_ansi_strcpy 111 # define pj_native_strncpy pj_ansi_strncpy 106 112 # define pj_native_strcat pj_ansi_strcat 107 113 # define pj_native_strstr pj_ansi_strstr … … 113 119 # define pj_native_sprintf pj_ansi_sprintf 114 120 # define pj_native_snprintf pj_ansi_snprintf 121 # define pj_native_vsprintf pj_ansi_vsprintf 122 # define pj_native_vsnprintf pj_ansi_vsnprintf 115 123 #endif 116 124
Note: See TracChangeset
for help on using the changeset viewer.