git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21987
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
static void** AllocTable( size_t sz )
{
static void** AllocTable( size_t sz )
{
-#ifdef __WXWINCE__
- void** ptr = (void **)malloc(sz * sizeof(void*));
- memset( ptr, 0, sz * sizeof(void*));
- return ptr;
-#else
return (void **)calloc(sz, sizeof(void*));
return (void **)calloc(sz, sizeof(void*));
const wxChar *fmt, const struct tm *tm);
#endif // wxNEED_WX_TIME_H
const wxChar *fmt, const struct tm *tm);
#endif // wxNEED_WX_TIME_H
+// missing functions in WinCE
+#ifdef __WXWINCE__
+WXDLLIMPEXP_BASE char* strdup(const char* s);
+WXDLLIMPEXP_BASE void *calloc( size_t num, size_t size );
+WXDLLIMPEXP_BASE int isspace(int c);
+WXDLLIMPEXP_BASE int isascii( int c );
+#endif
+
// ----------------------------------------------------------------------------
// multibyte to wide char conversion functions and macros
// ----------------------------------------------------------------------------
// ----------------------------------------------------------------------------
// multibyte to wide char conversion functions and macros
// ----------------------------------------------------------------------------
-#ifdef __WXWINCE__
-inline int isascii(wxChar c) { return (c >= 0) && (c <=127); }
-#endif
-
bool wxString::IsAscii() const
{
const wxChar *s = (const wxChar*) *this;
bool wxString::IsAscii() const
{
const wxChar *s = (const wxChar*) *this;
-#ifdef __WXWINCE__
-inline int isascii(wxChar c) { return (c >= 0) && (c <=127); }
-#endif
-
void wxTextValidator::OnChar(wxKeyEvent& event)
{
/*
void wxTextValidator::OnChar(wxKeyEvent& event)
{
/*
+#ifdef __WXWINCE__
+char* strdup(const char* s)
+{
+ char *dest = (char*) malloc( strlen( s ) + 1 ) ;
+ if ( dest )
+ strcpy( dest , s ) ;
+ return dest ;
+}
+
+void *calloc( size_t num, size_t size )
+{
+ void** ptr = (void **)malloc(num * size);
+ memset( ptr, 0, num * size);
+ return ptr;
+}
+
+int isspace(int c)
+{
+ return (c == ' ');
+}
+
+int isascii( int c )
+{
+ return ( c >= 0 && c < 128 ) ;
+}
+#endif
+
+
-#ifdef __WXWINCE__
-char* strdup(const char* s)
-{
- char* s2 = new char[strlen(s)];
- strcpy(s2, s);
- return s2;
-}
-
-bool isspace(char c)
-{
- return (c == ' ');
-}
-#endif
-
#if wxUSE_STREAMS
bool wxXPMDecoder::CanRead(wxInputStream& stream)
{
#if wxUSE_STREAMS
bool wxXPMDecoder::CanRead(wxInputStream& stream)
{