diff options
author | Brad King <brad.king@kitware.com> | 2011-12-20 19:28:32 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2011-12-23 21:04:58 (GMT) |
commit | 53da4b302845e27dc2f7e93324eabe862e307744 (patch) | |
tree | c9223da87bfe0da38088d46055408eb4f732c033 /Utilities | |
parent | ec48f10656758fd095ad8a25820fa66e923d90aa (diff) | |
download | CMake-53da4b302845e27dc2f7e93324eabe862e307744.zip CMake-53da4b302845e27dc2f7e93324eabe862e307744.tar.gz CMake-53da4b302845e27dc2f7e93324eabe862e307744.tar.bz2 |
libarchive: Declare mbstate_t and wcrtomb for Borland
The Borland C++ 5.81 runtime library provides wcrtomb but only the
C++ header <cwchar> actually declares the API.
Diffstat (limited to 'Utilities')
-rw-r--r-- | Utilities/cmlibarchive/libarchive/archive_windows.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Utilities/cmlibarchive/libarchive/archive_windows.h b/Utilities/cmlibarchive/libarchive/archive_windows.h index 51b4a86..006ad03 100644 --- a/Utilities/cmlibarchive/libarchive/archive_windows.h +++ b/Utilities/cmlibarchive/libarchive/archive_windows.h @@ -271,5 +271,9 @@ extern wchar_t *__la_win_permissive_name_w(const wchar_t *wname); extern void __la_dosmaperr(unsigned long e); #define la_dosmaperr(e) __la_dosmaperr(e) +#if defined(HAVE_WCRTOMB) && defined(__BORLANDC__) +typedef int mbstate_t; +size_t wcrtomb(char *, wchar_t, mbstate_t *); +#endif #endif /* LIBARCHIVE_ARCHIVE_WINDOWS_H_INCLUDED */ |