+#ifdef wxNEED_WCSLEN // for use in buffer.h
+size_t WXDLLEXPORT wcslen(const wchar_t *s);
+#endif
+
+#ifdef wxNEED_WX_CTYPE_H
+int WXDLLEXPORT wxIsalnum(wxChar ch);
+int WXDLLEXPORT wxIsalpha(wxChar ch);
+int WXDLLEXPORT wxIsctrl(wxChar ch);
+int WXDLLEXPORT wxIsdigit(wxChar ch);
+int WXDLLEXPORT wxIsgraph(wxChar ch);
+int WXDLLEXPORT wxIslower(wxChar ch);
+int WXDLLEXPORT wxIsprint(wxChar ch);
+int WXDLLEXPORT wxIspunct(wxChar ch);
+int WXDLLEXPORT wxIsspace(wxChar ch);
+int WXDLLEXPORT wxIsupper(wxChar ch);
+int WXDLLEXPORT wxIsxdigit(wxChar ch);
+int WXDLLEXPORT wxTolower(wxChar ch);
+int WXDLLEXPORT wxToupper(wxChar ch);
+#endif
+
+#ifdef wxNEED_WX_STRING_H
+wxChar * WXDLLEXPORT wxStrcat(wxChar *dest, const wxChar *src);
+wxChar * WXDLLEXPORT wxStrchr(const wxChar *s, wxChar c);
+int WXDLLEXPORT wxStrcmp(const wxChar *s1, const wxChar *s2);
+int WXDLLEXPORT wxStrcoll(const wxChar *s1, const wxChar *s2);
+wxChar * WXDLLEXPORT wxStrcpy(wxChar *dest, const wxChar *src);
+size_t WXDLLEXPORT wxStrcspn(const wxChar *s, const wxChar *reject);
+size_t WXDLLEXPORT wxStrlen(const wxChar *s);
+wxChar * WXDLLEXPORT wxStrncat(wxChar *dest, const wxChar *src, size_t n);
+int WXDLLEXPORT wxStrncmp(const wxChar *s1, const wxChar *s2, size_t n);
+wxChar * WXDLLEXPORT wxStrncpy(wxChar *dest, const wxChar *src, size_t n);
+wxChar * WXDLLEXPORT wxStrpbrk(const wxChar *s, const wxChar *accept);
+wxChar * WXDLLEXPORT wxStrrchr(const wxChar *s, wxChar c);
+size_t WXDLLEXPORT wxStrspn(const wxChar *s, const wxChar *accept);
+wxChar * WXDLLEXPORT wxStrstr(const wxChar *haystack, const wxChar *needle);
+double WXDLLEXPORT wxStrtod(const wxChar *nptr, wxChar **endptr);
+long int WXDLLEXPORT wxStrtol(const wxChar *nptr, wxChar **endptr, int base);
+unsigned long int WXDLLEXPORT wxStrtoul(const wxChar *nptr, wxChar **endptr, int base);
+size_t WXDLLEXPORT wxStrxfrm(wxChar *dest, const wxChar *src, size_t n);
+#endif
+