CR:- Changes made to helix client source to use LIBC.DLL instead of ESTLIB.DLL on Symbian.

<[email protected]> Thu, 27 Aug 2009 21:24:32 +0200
Newsgroups gmane.comp.multimedia.helix.devel
Message-ID <19113978AB61DA44AC317B211CF1C32A0CFB4A21DD@NOK-EUMSG-02.mgdnok.nokia.com>
"Nokia submits this code under the terms of a commercial contribution agreement with Real Networks, and I am authorized to contribute this code under said agreement."

Modified by: [email protected]

Reviewed by:

Date: 08/26/2009

Project: symbianMmf_wm

ErrorId: N/A

Synopsis: Changes made to helix client source to use LIBC.DLL instead of ESTLIB.DLL on Symbian.

Overview:  Helix build system configuration flag HELIX_CONFIG_SYMBIAN_USE_STDAPIS enables usage of LIBC.DLL instead of ESTLIB.DLL on Symbian. Made the following changes to source to link with LIBC.DLL.

1) There is no need to call CloseSTDLIB() when using LIBC.DLL and removed this function call from the following files when HELIX_CONFIG_SYMBIAN_USE_STDAPIS flag is enabled.
    cvsroot/audio/device/platform/symbian/audiosvr/audio_svr_cntxt.cpp
    cvsroot/common/system/platform/symbian/CHXSymbianServer.cpp
    cvsroot/clientapps/symbianMmf/audiocontroller/hxmmfaudioctrl.cpp
    cvsroot/clientapps/symbianMmf/videocontroller/hxmmfctrlimpl.cpp
    cvsroot/datatype/tools/metadataeng/engine/platform/symbian/symbian_metadataeng.cpp

2) LIBC.DLL has supports for wide character implementation and removed implementation specific to this from the following file when HELIX_CONFIG_SYMBIAN_USE_STDAPIS flag is enabled.
     cvsroot/common/runtime/symbian.pcf
     cvsroot/wmcode-protocol/rtsp/import/wmrtsp-porting-kit/network/client/helix/helix_win32_functions.h
     cvsroot/common/runtime/pub/hlxclib/wchar.h

3) LIBC.DLL provides implementation for some standard functions/variables those were not available in estlib.dll and made changes to the following files to use those functions instead of the one provided in helix.
     cvsroot/common/include/hxtypes.h
     cvsroot/datatype/mp3/import/id3lib/id3_field_binary.cpp
     cvsroot/common/netio/pub/platform/symbian/nettypes.h
     cvsroot/common/runtime/pub/hlxclib/stdio.h
     cvsroot/common/fileio/platform/symbian/symbihxdataf.cpp

4) Removed estlib.lib, euser.lib and hal.lib from the following files as these files get added by default for symbian platform
     cvsroot/clientapps/symbianMmf/audiocontroller/controllerdll
     cvsroot/clientapps/symbianMmf/videocontroller/MmfCtrlDll
     cvsroot/clientapps/symbianMmf/wmvextcontroller/wmaextctrldll
     cvsroot/clientapps/symbianMmf/wmvextcontroller/WmvExtCtrlDll

5) offsetof marco implementation provided in stdapis\stddef.h, when it used inside existing helix template definition causing compilation failure. Libc\stddef.h has a different implementation from stdapis\stddef.h.
     So added Libc\stddef.h offsetof macro definition to hlxclib/stddef.h to avoid this failure and use the one provided in Libc\stddef.h.

6) Made changes to the following files to use offsetof macro definition in hlxclib/stddef.h
    cvsroot/common/import/expat/xmlparse/xmlparse.c
    cvsroot/wmcode-protocol/rtsp/import/wmrtsp-porting-kit/network/client/common/netbuffer.h

7) estlib.lib, euser.lib and hal.lib files get added by default for symbian platform. So there is no need to add these files and removed them from the following symbian.pcf files
    cvsroot/datatype/mp3/fileformat/symbian.pcf
    cvsroot/datatype/mp3/renderer/symbian.pcf

Files modified:
    cvsroot/audio/device/platform/symbian/audiosvr/audio_svr_cntxt.cpp
    cvsroot/common/system/platform/symbian/CHXSymbianServer.cpp
    cvsroot/clientapps/symbianMmf/audiocontroller/hxmmfaudioctrl.cpp
    cvsroot/clientapps/symbianMmf/videocontroller/hxmmfctrlimpl.cpp
    cvsroot/datatype/tools/metadataeng/engine/platform/symbian/symbian_metadataeng.cpp
    cvsroot/common/runtime/symbian.pcf
    cvsroot/wmcode-protocol/rtsp/import/wmrtsp-porting-kit/network/client/helix/helix_win32_functions.h
    cvsroot/common/runtime/pub/hlxclib/wchar.h
    cvsroot/common/include/hxtypes.h
    cvsroot/datatype/mp3/import/id3lib/id3_field_binary.cpp
    cvsroot/common/netio/pub/platform/symbian/nettypes.h
    cvsroot/common/runtime/pub/hlxclib/stdio.h
    cvsroot/common/fileio/platform/symbian/symbihxdataf.cpp
    cvsroot/clientapps/symbianMmf/audiocontroller/controllerdll
    cvsroot/clientapps/symbianMmf/videocontroller/MmfCtrlDll
    cvsroot/clientapps/symbianMmf/wmvextcontroller/wmaextctrldll
    cvsroot/clientapps/symbianMmf/wmvextcontroller/WmvExtCtrlDll
    cvsroot/common/import/expat/xmlparse/xmlparse.c
    cvsroot/wmcode-protocol/rtsp/import/wmrtsp-porting-kit/network/client/common/netbuffer.h
    cvsroot/common/runtime/pub/hlxclib/stddef.h

Files removed:
    cvsroot/datatype/mp3/fileformat/symbian.pcf
    cvsroot/datatype/mp3/renderer/symbian.pcf

Files added: None

Image Size and Heap Use impact: N/A

Module Release testing (STIF) : N/A

Test case(s) Added  : N/A

Memory leak check performed : N/A

Platforms and Profiles Build Verified: helix-client-s60-52-ng

Platforms and Profiles verified: armv5, winscw

Branch: HEAD

Index: audio_svr_cntxt.cpp
===================================================================
RCS file: /cvsroot/audio/device/platform/symbian/audiosvr/audio_svr_cntxt.cpp,v
retrieving revision 1.10
diff -u -w -r1.10 audio_svr_cntxt.cpp
--- audio_svr_cntxt.cpp 6 Jul 2007 20:21:13 -0000       1.10
+++ audio_svr_cntxt.cpp 25 Aug 2009 21:09:45 -0000
@@ -270,7 +270,9 @@
     delete pCleanupTrap;

     // clean up memory allocated by stdlib functions
+#if !defined(HELIX_CONFIG_SYMBIAN_USE_STDAPIS)
     CloseSTDLIB();
+#endif

     // reset thread members in case this thread is restarted
     pArgs->pCtx->m_running = false;

Index: CHXSymbianServer.cpp
===================================================================
RCS file: /cvsroot/common/system/platform/symbian/CHXSymbianServer.cpp,v
retrieving revision 1.2
diff -u -w -r1.2 CHXSymbianServer.cpp
--- CHXSymbianServer.cpp        25 Jan 2008 22:07:14 -0000      1.2
+++ CHXSymbianServer.cpp        25 Aug 2009 21:35:35 -0000
@@ -254,7 +254,9 @@
     REComSession::FinalClose();

     // clean up memory allocated by stdlib functions
+#if !defined(HELIX_CONFIG_SYMBIAN_USE_STDAPIS)
     CloseSTDLIB();
+#endif

     SERVER_LOG( (_L("CHXSymbianServerCtx[%x]::ThreadEntry --> Thread Death"), obj) );
     return KErrNone;

Index: symbian.pcf
===================================================================
RCS file: /cvsroot/common/runtime/symbian.pcf,v
retrieving revision 1.6
diff -u -w -r1.6 symbian.pcf
--- symbian.pcf 17 Oct 2007 23:04:07 -0000      1.6
+++ symbian.pcf 26 Aug 2009 17:03:33 -0000
@@ -50,4 +50,5 @@
 #

 project.AddSources("platform/symbian/process_events.cpp")
+if not project.IsDefined('HELIX_CONFIG_SYMBIAN_USE_STDAPIS'):
 project.AddSources("platform/symbian/symbian_wchar_functions.cpp")

Index: controllerdll
===================================================================
RCS file: /cvsroot/clientapps/symbianMmf/audiocontroller/controllerdll,v
retrieving revision 1.10
diff -u -w -r1.10 controllerdll
--- controllerdll       29 Jan 2009 21:46:21 -0000      1.10
+++ controllerdll       26 Aug 2009 17:33:56 -0000
@@ -97,14 +97,11 @@
     "MMFDEVSOUND.LIB",
     "WS32.LIB",
     "EFSRV.LIB",
-    "EUSER.LIB",
     "INSOCK.LIB",
     "CONNMON.LIB",
     "ESOCK.LIB",
     "BAFL.LIB",
     "COMMDB.LIB",
-    "ESTLIB.LIB",
-    "HAL.LIB",
     "COMMONENGINE.LIB",
     "APSETTINGSHANDLERUI.LIB",
     "EIKCORE.LIB",
@@ -149,14 +146,11 @@
                                 "MMFDEVSOUND.LIB(VtblExports.o)",
                                 "WS32.LIB(VtblExports.o)",
                                 "EFSRV.LIB(VtblExports.o)",
-                                "EUSER.LIB(VtblExports.o)",
                                 "INSOCK.LIB(VtblExports.o)",
                                 "CONNMON.LIB(VtblExports.o)",
                                 "ESOCK.LIB(VtblExports.o)",
                                 "BAFL.LIB(VtblExports.o)",
                                 "COMMDB.LIB(VtblExports.o)",
-                                "ESTLIB.LIB(VtblExports.o)",
-                                "HAL.LIB(VtblExports.o)",
                                 "COMMONENGINE.LIB(VtblExports.o)",
                                 "APSETTINGSHANDLERUI.LIB(VtblExports.o)",
                                 "EIKCORE.LIB(VtblExports.o)",

Index: helix_win32_functions.h
===================================================================
RCS file: /cvsroot/wmcode-protocol/rtsp/import/wmrtsp-porting-kit/network/client/helix/helix_win32_functions.h,v
retrieving revision 1.9
diff -u -w -r1.9 helix_win32_functions.h
--- helix_win32_functions.h     23 Apr 2009 21:08:40 -0000      1.9
+++ helix_win32_functions.h     25 Aug 2009 21:52:56 -0000
@@ -60,11 +60,11 @@
 #else /* #if defined(_WINDOWS) */

 // This include file is needed to define all the Win32 types.
-#ifndef _SYMBIAN
+#if !defined(_SYMBIAN)  || defined(HELIX_CONFIG_SYMBIAN_USE_STDAPIS)
 #include "hlxclib/wchar.h"
 #endif
 #include <ctype.h>
-#ifndef _SYMBIAN
+#if !defined(_SYMBIAN)  || defined(HELIX_CONFIG_SYMBIAN_USE_STDAPIS)
 #include <wctype.h>
 #endif
 #include <sys/time.h>
@@ -77,7 +77,7 @@
 #include "timerep.h"
 #include "hxassert.h"

-#ifdef _SYMBIAN
+#if defined(_SYMBIAN) && !defined(HELIX_CONFIG_SYMBIAN_USE_STDAPIS)
 #include "symbian_wchar_functions.h"
 #endif
 #ifndef _SYMBIAN

Index: hxmmfaudioctrl.cpp
===================================================================
RCS file: /cvsroot/clientapps/symbianMmf/audiocontroller/hxmmfaudioctrl.cpp,v
retrieving revision 1.31
diff -u -w -r1.31 hxmmfaudioctrl.cpp
--- hxmmfaudioctrl.cpp  9 Jun 2009 20:21:39 -0000       1.31
+++ hxmmfaudioctrl.cpp  26 Aug 2009 14:54:00 -0000
@@ -121,7 +121,9 @@
     }
     delete m_pActiveSchedulerWait;
     delete m_pCustomInterface;
+#if !defined(HELIX_CONFIG_SYMBIAN_USE_STDAPIS)
     CloseSTDLIB();
+#endif
 }

 void

Index: hxmmfctrlimpl.cpp
===================================================================
RCS file: /cvsroot/clientapps/symbianMmf/videocontroller/hxmmfctrlimpl.cpp,v
retrieving revision 1.90
diff -u -w -r1.90 hxmmfctrlimpl.cpp
--- hxmmfctrlimpl.cpp   9 Jun 2009 20:21:39 -0000       1.90
+++ hxmmfctrlimpl.cpp   26 Aug 2009 14:56:08 -0000
@@ -138,7 +138,9 @@
         HXGlobalManInstance::SetInstance(0);
     }

+#if !defined(HELIX_CONFIG_SYMBIAN_USE_STDAPIS)
     CloseSTDLIB();
+#endif
 }

 void

Index: hxtypes.h
===================================================================
RCS file: /cvsroot/common/include/hxtypes.h,v
retrieving revision 1.45
diff -u -w -r1.45 hxtypes.h
--- hxtypes.h   29 Jul 2009 16:19:15 -0000      1.45
+++ hxtypes.h   25 Aug 2009 21:18:49 -0000
@@ -221,8 +221,12 @@
 #endif

 #if defined(_SYMBIAN)
+#if defined(HELIX_CONFIG_SYMBIAN_USE_STDAPIS)
+#include <sys/param.h>
+#else
 #define PATH_MAX      KMaxPath
 #endif
+#endif

 #ifdef __cplusplus
 extern "C" {            /* Assume C declarations for C++ */

Index: id3_field_binary.cpp
===================================================================
RCS file: /cvsroot/datatype/mp3/import/id3lib/id3_field_binary.cpp,v
retrieving revision 1.2
diff -u -w -r1.2 id3_field_binary.cpp
--- id3_field_binary.cpp        8 Feb 2008 18:26:27 -0000       1.2
+++ id3_field_binary.cpp        25 Aug 2009 21:40:01 -0000
@@ -12,7 +12,7 @@


 #include <stdio.h>
-#if (!defined _SYMBIAN)
+#if !defined(_SYMBIAN) || defined(HELIX_CONFIG_SYMBIAN_USE_STDAPIS)
 #include <memory.h>
 #endif
 #include "id3_field.h"

Index: MmfCtrlDll
===================================================================
RCS file: /cvsroot/clientapps/symbianMmf/videocontroller/MmfCtrlDll,v
retrieving revision 1.14
diff -u -w -r1.14 MmfCtrlDll
--- MmfCtrlDll  29 Jan 2009 21:47:06 -0000      1.14
+++ MmfCtrlDll  26 Aug 2009 17:37:17 -0000
@@ -97,14 +97,11 @@
     "MMFDEVSOUND.LIB",
     "WS32.LIB",
     "EFSRV.LIB",
-    "EUSER.LIB",
     "INSOCK.LIB",
     "CONNMON.LIB",
     "ESOCK.LIB",
     "BAFL.LIB",
     "COMMDB.LIB",
-    "ESTLIB.LIB",
-    "HAL.LIB",
     "COMMONENGINE.LIB",
     "APSETTINGSHANDLERUI.LIB",
     "EIKCORE.LIB",
@@ -149,14 +146,11 @@
                                 "MMFDEVSOUND.LIB(VtblExports.o)",
                                 "WS32.LIB(VtblExports.o)",
                                 "EFSRV.LIB(VtblExports.o)",
-                                "EUSER.LIB(VtblExports.o)",
                                 "INSOCK.LIB(VtblExports.o)",
                                 "CONNMON.LIB(VtblExports.o)",
                                 "ESOCK.LIB(VtblExports.o)",
                                 "BAFL.LIB(VtblExports.o)",
                                 "COMMDB.LIB(VtblExports.o)",
-                                "ESTLIB.LIB(VtblExports.o)",
-                                "HAL.LIB(VtblExports.o)",
                                 "COMMONENGINE.LIB(VtblExports.o)",
                                 "APSETTINGSHANDLERUI.LIB(VtblExports.o)",
                                 "EIKCORE.LIB(VtblExports.o)",

Index: netbuffer.h
===================================================================
RCS file: /cvsroot/wmcode-protocol/rtsp/import/wmrtsp-porting-kit/network/client/common/netbuffer.h,v
retrieving revision 1.3
diff -u -w -r1.3 netbuffer.h
--- netbuffer.h 23 Oct 2006 20:05:32 -0000      1.3
+++ netbuffer.h 26 Aug 2009 17:17:56 -0000
@@ -21,7 +21,7 @@
 #include "wmspacket.h"
 #endif

-#include <stddef.h>
+#include "hlxclib/stddef.h"
 #include "tentrylist.h"
 #include "incrementalalloc.h"

Index: nettypes.h
===================================================================
RCS file: /cvsroot/common/netio/pub/platform/symbian/nettypes.h,v
retrieving revision 1.3
diff -u -w -r1.3 nettypes.h
--- nettypes.h  6 Jul 2007 20:43:59 -0000       1.3
+++ nettypes.h  25 Aug 2009 21:22:42 -0000
@@ -49,14 +49,17 @@

 #ifndef NETTYPES_H__
 #define NETTYPES_H__
-
+#if defined(HELIX_CONFIG_SYMBIAN_USE_STDAPIS)
+#include <arpa/inet.h>
+#include <sys/un.h>
+#endif
 #include <in_sock.h>
 #include <sys/types.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include <string.h> // memcmp
 #include "hxtypes.h"
-
+#if !defined(HELIX_CONFIG_SYMBIAN_USE_STDAPIS)
 // Provides posix data structures missing from standard Symbian headers. Even though
 // Symbian does not provide a posix socket API, these are useful for address representation
 // in generic cross-platfrom code.
@@ -224,7 +227,5 @@
     return ((a->sin6_family == AF_INET6) &&
             IN6_IS_ADDR_LOOPBACK(&a->sin6_addr));
 }
-
-
-
+#endif
 #endif /* NETTYPES_H__ */

Index: stddef.h
===================================================================
RCS file: /cvsroot/common/runtime/pub/hlxclib/stddef.h,v
retrieving revision 1.4
diff -u -w -r1.4 stddef.h
--- stddef.h    6 Jul 2007 20:44:04 -0000       1.4
+++ stddef.h    25 Aug 2009 21:28:21 -0000
@@ -59,6 +59,10 @@

 #include <stddef.h>

+#if defined(HELIX_CONFIG_SYMBIAN_USE_STDAPIS)
+#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
+#endif
+
 #ifdef LIMITS_UNDEF_WIN32
 #undef _WIN32
 #undef LIMITS_UNDEF_WIN32

Index: stdio.h
===================================================================
RCS file: /cvsroot/common/runtime/pub/hlxclib/stdio.h,v
retrieving revision 1.11
diff -u -w -r1.11 stdio.h
--- stdio.h     18 Jan 2008 09:17:27 -0000      1.11
+++ stdio.h     25 Aug 2009 21:31:04 -0000
@@ -245,9 +245,11 @@
 #define vsnprintf _vsnprintf

 #elif defined(_SYMBIAN) || defined(_WINCE) || defined(_IRIX)
+#if !defined(HELIX_CONFIG_SYMBIAN_USE_STDAPIS)
 #define snprintf __helix_snprintf
 #define vsnprintf __helix_vsnprintf
 #endif
+#endif

 #if    __cplusplus
 }

Index: symbian_metadataeng.cpp
===================================================================
RCS file: /cvsroot/datatype/tools/metadataeng/engine/platform/symbian/symbian_metadataeng.cpp,v
retrieving revision 1.11
diff -u -w -r1.11 symbian_metadataeng.cpp
--- symbian_metadataeng.cpp     4 Mar 2009 01:00:35 -0000       1.11
+++ symbian_metadataeng.cpp     25 Aug 2009 21:43:31 -0000
@@ -619,7 +619,9 @@
         HXGlobalManInstance::SetInstance(0);
     }

+#if !defined(HELIX_CONFIG_SYMBIAN_USE_STDAPIS)
     CloseSTDLIB();
+#endif
     m_bDestroyed = TRUE;
 }

Index: symbihxdataf.cpp
===================================================================
RCS file: /cvsroot/common/fileio/platform/symbian/symbihxdataf.cpp,v
retrieving revision 1.15
diff -u -w -r1.15 symbihxdataf.cpp
--- symbihxdataf.cpp    6 Jul 2007 20:35:15 -0000       1.15
+++ symbihxdataf.cpp    25 Aug 2009 21:15:38 -0000
@@ -50,6 +50,9 @@
 /****************************************************************************
  *  Includes
  */
+#if defined(HELIX_CONFIG_SYMBIAN_USE_STDAPIS)
+#include "hlxclib/sys/stat.h"
+#endif
 #include "hlxclib/string.h"
 #include "hlxclib/fcntl.h"

Index: wchar.h
===================================================================
RCS file: /cvsroot/common/runtime/pub/hlxclib/wchar.h,v
retrieving revision 1.8
diff -u -w -r1.8 wchar.h
--- wchar.h     9 Apr 2009 23:01:40 -0000       1.8
+++ wchar.h     25 Aug 2009 21:32:56 -0000
@@ -67,8 +67,12 @@
 // the header has the inclusion for the wchar string operations

 #ifdef _SYMBIAN
+#if defined(HELIX_CONFIG_SYMBIAN_USE_STDAPIS)
+    #include <wchar.h>
+#else
     #include "platform/symbian/symbian_wchar_functions.h"
     #include <libc/string.h>
+#endif
 #elif _BREW
 #elif ANDROID
     //Android has no wide-char support

Index: wmaextctrldll
===================================================================
RCS file: /cvsroot/clientapps/symbianMmf/wmvextcontroller/wmaextctrldll,v
retrieving revision 1.7
diff -u -w -r1.7 wmaextctrldll
--- wmaextctrldll       30 Jan 2009 23:51:32 -0000      1.7
+++ wmaextctrldll       26 Aug 2009 17:42:30 -0000
@@ -109,14 +109,11 @@
     "MMFDEVSOUND.LIB",
     "WS32.LIB",
     "EFSRV.LIB",
-    "EUSER.LIB",
     "INSOCK.LIB",
     "CONNMON.LIB",
     "ESOCK.LIB",
     "BAFL.LIB",
     "COMMDB.LIB",
-    "ESTLIB.LIB",
-    "HAL.LIB",
     "COMMONENGINE.LIB",
     "APSETTINGSHANDLERUI.LIB",
     "EIKCORE.LIB",
@@ -168,14 +165,11 @@
                                 "MMFDEVSOUND.LIB(VtblExports.o)",
                                 "WS32.LIB(VtblExports.o)",
                                 "EFSRV.LIB(VtblExports.o)",
-                                "EUSER.LIB(VtblExports.o)",
                                 "INSOCK.LIB(VtblExports.o)",
                                 "CONNMON.LIB(VtblExports.o)",
                                 "ESOCK.LIB(VtblExports.o)",
                                 "BAFL.LIB(VtblExports.o)",
                                 "COMMDB.LIB(VtblExports.o)",
-                                "ESTLIB.LIB(VtblExports.o)",
-                                "HAL.LIB(VtblExports.o)",
                                 "COMMONENGINE.LIB(VtblExports.o)",
                                 "APSETTINGSHANDLERUI.LIB(VtblExports.o)",
                                 "EIKCORE.LIB(VtblExports.o)",

Index: WmvExtCtrlDll
===================================================================
RCS file: /cvsroot/clientapps/symbianMmf/wmvextcontroller/WmvExtCtrlDll,v
retrieving revision 1.8
diff -u -w -r1.8 WmvExtCtrlDll
--- WmvExtCtrlDll       30 Jan 2009 23:51:32 -0000      1.8
+++ WmvExtCtrlDll       26 Aug 2009 17:43:14 -0000
@@ -98,14 +98,11 @@
     "MMFDEVSOUND.LIB",
     "WS32.LIB",
     "EFSRV.LIB",
-    "EUSER.LIB",
     "INSOCK.LIB",
     "CONNMON.LIB",
     "ESOCK.LIB",
     "BAFL.LIB",
     "COMMDB.LIB",
-    "ESTLIB.LIB",
-    "HAL.LIB",
     "COMMONENGINE.LIB",
     "APSETTINGSHANDLERUI.LIB",
     "EIKCORE.LIB",
@@ -151,14 +148,11 @@
                                 "MMFDEVSOUND.LIB(VtblExports.o)",
                                 "WS32.LIB(VtblExports.o)",
                                 "EFSRV.LIB(VtblExports.o)",
-                                "EUSER.LIB(VtblExports.o)",
                                 "INSOCK.LIB(VtblExports.o)",
                                 "CONNMON.LIB(VtblExports.o)",
                                 "ESOCK.LIB(VtblExports.o)",
                                 "BAFL.LIB(VtblExports.o)",
                                 "COMMDB.LIB(VtblExports.o)",
-                                "ESTLIB.LIB(VtblExports.o)",
-                                "HAL.LIB(VtblExports.o)",
                                 "COMMONENGINE.LIB(VtblExports.o)",
                                 "APSETTINGSHANDLERUI.LIB(VtblExports.o)",
                                 "EIKCORE.LIB(VtblExports.o)",

Index: xmlparse.c
===================================================================
RCS file: /cvsroot/common/import/expat/xmlparse/xmlparse.c,v
retrieving revision 1.8
diff -u -w -r1.8 xmlparse.c
--- xmlparse.c  24 Mar 2005 00:06:10 -0000      1.8
+++ xmlparse.c  26 Aug 2009 17:15:21 -0000
@@ -5,7 +5,7 @@

 #include "xmldef.h"
 #include "xmlparse.h"
-#include <stddef.h>
+#include "hlxclib/stddef.h"

 #ifdef _WINCE
 #ifndef _ABORT_DEFINED

_______________________________________________
Helix-client-dev mailing list
[email protected]
http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev