Re: [Nokia-private-dev] CR:- Changes made to helix client source to use LIBC.DLL instead of ESTLIB.DLL on Symbian.

Gregory Wright <[email protected]> Tue, 1 Sep 2009 07:31:18 -0700
Newsgroups gmane.comp.multimedia.helix.devel
Message-ID <[email protected]>
Looks good.
--greg.

On Aug 28, 2009, at 3:15 PM, [email protected] wrote:

> "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
>
> _______________________________________________
> Nokia-private-dev mailing list
> [email protected]
> http://lists.helixcommunity.org/mailman/listinfo/nokia-private-dev