From: Vadim Zeitlin Date: Tue, 5 Aug 2008 17:13:03 +0000 (+0000) Subject: correct use of WXDLLIMPEXP_BASE for wxChar16 wxStrlen() overloads (#9827) X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/16882c9e3724a9cd381c072cc2a2d39e5c247e0d correct use of WXDLLIMPEXP_BASE for wxChar16 wxStrlen() overloads (#9827) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54979 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/wxcrtbase.h b/include/wx/wxcrtbase.h index f7c77daeb7..0f5f16d2e7 100644 --- a/include/wx/wxcrtbase.h +++ b/include/wx/wxcrtbase.h @@ -665,10 +665,10 @@ WXDLLIMPEXP_BASE size_t wxCRT_StrftimeW(wchar_t *s, size_t max, inline size_t wxStrlen(const char *s) { return s ? wxCRT_StrlenA(s) : 0; } inline size_t wxStrlen(const wchar_t *s) { return s ? wxCRT_StrlenW(s) : 0; } #ifndef wxWCHAR_T_IS_WXCHAR16 - size_t wxStrlen(const wxChar16 *s ); + WXDLLIMPEXP_BASE size_t wxStrlen(const wxChar16 *s ); #endif #ifndef wxWCHAR_T_IS_WXCHAR32 - size_t wxStrlen(const wxChar32 *s ); + WXDLLIMPEXP_BASE size_t wxStrlen(const wxChar32 *s ); #endif #define wxWcslen wxCRT_StrlenW @@ -677,10 +677,10 @@ inline size_t wxStrlen(const wchar_t *s) { return s ? wxCRT_StrlenW(s) : 0; } inline char* wxStrdup(const char *s) { return wxCRT_StrdupA(s); } inline wchar_t* wxStrdup(const wchar_t *s) { return wxCRT_StrdupW(s); } #ifndef wxWCHAR_T_IS_WXCHAR16 - wxChar16* wxStrdup(const wxChar16* s); + WXDLLIMPEXP_BASE wxChar16* wxStrdup(const wxChar16* s); #endif #ifndef wxWCHAR_T_IS_WXCHAR32 - wxChar32* wxStrdup(const wxChar32* s); + WXDLLIMPEXP_BASE wxChar32* wxStrdup(const wxChar32* s); #endif #endif /* __cplusplus */ diff --git a/src/common/wxcrt.cpp b/src/common/wxcrt.cpp index 5a114a368d..9dbdc1b392 100644 --- a/src/common/wxcrt.cpp +++ b/src/common/wxcrt.cpp @@ -797,7 +797,7 @@ WXDLLIMPEXP_BASE wchar_t * wxCRT_StrdupW(const wchar_t *pwz) #endif // wxCRT_StrdupW #ifndef wxWCHAR_T_IS_WXCHAR16 -WXDLLIMPEXP_BASE size_t wxStrlen(const wxChar16 *s ) +size_t wxStrlen(const wxChar16 *s ) { if (!s) return 0; size_t i=0; @@ -805,7 +805,7 @@ WXDLLIMPEXP_BASE size_t wxStrlen(const wxChar16 *s ) return i; } -WXDLLIMPEXP_BASE wxChar16* wxStrdup(const wxChar16* s) +wxChar16* wxStrdup(const wxChar16* s) { size_t size = (wxStrlen(s) + 1) * sizeof(wxChar16); wxChar16 *ret = (wxChar16*) malloc(size); @@ -815,7 +815,7 @@ WXDLLIMPEXP_BASE wxChar16* wxStrdup(const wxChar16* s) #endif #ifndef wxWCHAR_T_IS_WXCHAR32 -WXDLLIMPEXP_BASE size_t wxStrlen(const wxChar32 *s ) +size_t wxStrlen(const wxChar32 *s ) { if (!s) return 0; size_t i=0; @@ -823,7 +823,7 @@ WXDLLIMPEXP_BASE size_t wxStrlen(const wxChar32 *s ) return i; } -WXDLLIMPEXP_BASE wxChar32* wxStrdup(const wxChar32* s) +wxChar32* wxStrdup(const wxChar32* s) { size_t size = (wxStrlen(s) + 1) * sizeof(wxChar32); wxChar32 *ret = (wxChar32*) malloc(size);