wxOS2 with Open Watcom: correct PCH usage, missing headers, warning fixes, source cleaning and other Watcom adjustements.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34905 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Włodzimierz Skiba
2005-07-21 17:38:58 +00:00
parent 1dba7b4c69
commit 8ce8835c06
4 changed files with 41 additions and 6 deletions

26
src/expat/lib/os2config.h Normal file
View File

@@ -0,0 +1,26 @@
/*================================================================
** Copyright 2000, Clark Cooper
** All rights reserved.
**
** This is free software. You are permitted to copy, distribute, or modify
** it under the terms of the MIT/X license (contained in the COPYING file
** with this distribution.)
*/
#ifndef OS2CONFIG_H
#define OS2CONFIG_H
#include <memory.h>
#include <string.h>
#define XML_NS 1
#define XML_DTD 1
#define XML_CONTEXT_BYTES 1024
/* we will assume all OS2 platforms are little endian */
#define BYTEORDER 1234
/* OS2 has memmove() available. */
#define HAVE_MEMMOVE
#endif /* ndef OS2CONFIG_H */

View File

@@ -10,6 +10,11 @@
#include "winconfig.h" #include "winconfig.h"
#include "expat.h" #include "expat.h"
#elif defined(OS2_32)
#include "os2config.h"
#include "expat.h"
#elif defined(MACOS_CLASSIC) #elif defined(MACOS_CLASSIC)
#include "macconfig.h" #include "macconfig.h"
@@ -4671,7 +4676,7 @@ defineAttribute(ELEMENT_TYPE *type, ATTRIBUTE_ID *attId, XML_Bool isCdata,
if (type->nDefaultAtts == type->allocDefaultAtts) { if (type->nDefaultAtts == type->allocDefaultAtts) {
if (type->allocDefaultAtts == 0) { if (type->allocDefaultAtts == 0) {
type->allocDefaultAtts = 8; type->allocDefaultAtts = 8;
type->defaultAtts = (DEFAULT_ATTRIBUTE *)MALLOC(type->allocDefaultAtts type->defaultAtts = (DEFAULT_ATTRIBUTE *)MALLOC(type->allocDefaultAtts
* sizeof(DEFAULT_ATTRIBUTE)); * sizeof(DEFAULT_ATTRIBUTE));
if (!type->defaultAtts) if (!type->defaultAtts)
return 0; return 0;
@@ -5535,8 +5540,8 @@ poolGrow(STRING_POOL *pool)
int blockSize = (pool->end - pool->start)*2; int blockSize = (pool->end - pool->start)*2;
pool->blocks = (BLOCK *) pool->blocks = (BLOCK *)
pool->mem->realloc_fcn(pool->blocks, pool->mem->realloc_fcn(pool->blocks,
(offsetof(BLOCK, s) (offsetof(BLOCK, s)
+ blockSize * sizeof(XML_Char))); + blockSize * sizeof(XML_Char)));
if (pool->blocks == NULL) if (pool->blocks == NULL)
return XML_FALSE; return XML_FALSE;
pool->blocks->size = blockSize; pool->blocks->size = blockSize;
@@ -5552,7 +5557,7 @@ poolGrow(STRING_POOL *pool)
else else
blockSize *= 2; blockSize *= 2;
tem = (BLOCK *)pool->mem->malloc_fcn(offsetof(BLOCK, s) tem = (BLOCK *)pool->mem->malloc_fcn(offsetof(BLOCK, s)
+ blockSize * sizeof(XML_Char)); + blockSize * sizeof(XML_Char));
if (!tem) if (!tem)
return XML_FALSE; return XML_FALSE;
tem->size = blockSize; tem->size = blockSize;

View File

@@ -4,6 +4,8 @@
#ifdef COMPILED_FROM_DSP #ifdef COMPILED_FROM_DSP
#include "winconfig.h" #include "winconfig.h"
#elif defined(OS2_32)
#include "os2config.h"
#elif defined(MACOS_CLASSIC) #elif defined(MACOS_CLASSIC)
#include "macconfig.h" #include "macconfig.h"
#else #else

View File

@@ -4,6 +4,8 @@
#ifdef COMPILED_FROM_DSP #ifdef COMPILED_FROM_DSP
#include "winconfig.h" #include "winconfig.h"
#elif defined(OS2_32)
#include "os2config.h"
#elif defined(MACOS_CLASSIC) #elif defined(MACOS_CLASSIC)
#include "macconfig.h" #include "macconfig.h"
#else #else
@@ -1330,7 +1332,7 @@ unknown_toUtf16(const ENCODING *enc,
ENCODING * ENCODING *
XmlInitUnknownEncoding(void *mem, XmlInitUnknownEncoding(void *mem,
int *table, int *table,
CONVERTER convert, CONVERTER convert,
void *userData) void *userData)
{ {
int i; int i;
@@ -1620,7 +1622,7 @@ initScan(const ENCODING **encodingTable,
ENCODING * ENCODING *
XmlInitUnknownEncodingNS(void *mem, XmlInitUnknownEncodingNS(void *mem,
int *table, int *table,
CONVERTER convert, CONVERTER convert,
void *userData) void *userData)
{ {
ENCODING *enc = XmlInitUnknownEncoding(mem, table, convert, userData); ENCODING *enc = XmlInitUnknownEncoding(mem, table, convert, userData);