|
[PATCH 19/30] Moved wombat/wInterlocked.h to Linux directory
From: Mike Schonberg <mschonberg@...> These inline asm functions are os depenent. Signed-off-by: Mike Schonberg <mschonberg@...> --- common/c_cpp/configure.ac | 1 + common/c_cpp/src/c/linux/wInterlock
From: Mike Schonberg <mschonberg@...> These inline asm functions are os depenent. Signed-off-by: Mike Schonberg <mschonberg@...> --- common/c_cpp/configure.ac | 1 + common/c_cpp/src/c/linux/wInterlock
|
By
Michael Schonberg
·
|
|
[PATCH 20/30] Add wtimegm macro for poritning timegm
timegm() is not avaliable on windows so we need a macro to abstract the method. The windows implementation is simple using mktime() and temporarily setting the timezone to GMT. Signed-off-by: Mike Sch
timegm() is not avaliable on windows so we need a macro to abstract the method. The windows implementation is simple using mktime() and temporarily setting the timezone to GMT. Signed-off-by: Mike Sch
|
By
Michael Schonberg
·
|
|
[PATCH 21/30] Correct Method Signatures for Linking On Windows
Added wnanaosleep() and timegm() since Windows does not support these calls. Also fixed up method signatures for linking on windows. Signed-off-by: Mike Schonberg <mschonberg@...> --- common/c_cpp/src
Added wnanaosleep() and timegm() since Windows does not support these calls. Also fixed up method signatures for linking on windows. Signed-off-by: Mike Schonberg <mschonberg@...> --- common/c_cpp/src
|
By
Michael Schonberg
·
|
|
[PATCH 22/30] Correct windows calling convention for queue
The calling convention for the methods must be COMMONExpDLL and callbacks need MAMACALLTYPE to workproperly for windows. Signed-off-by: Mike Schonberg <mschonberg@...> --- common/c_cpp/src/c/wombat/qu
The calling convention for the methods must be COMMONExpDLL and callbacks need MAMACALLTYPE to workproperly for windows. Signed-off-by: Mike Schonberg <mschonberg@...> --- common/c_cpp/src/c/wombat/qu
|
By
Michael Schonberg
·
|
|
[PATCH 23/30] Conflation manager fixes for windows
The callbacks need to be MAMACALLTYPE (__stdcall) and include port.h rather than using #ifdef WIN32 Signed-off-by: Mike Schonberg <mschonberg@...> --- mama/c_cpp/src/c/conflation/manager.c | 7 ++-----
The callbacks need to be MAMACALLTYPE (__stdcall) and include port.h rather than using #ifdef WIN32 Signed-off-by: Mike Schonberg <mschonberg@...> --- mama/c_cpp/src/c/conflation/manager.c | 7 ++-----
|
By
Michael Schonberg
·
|
|
[PATCH 24/30] Replaced numerous #ifdef WIN32 with port.h
#ifdef
Most were callbacks where __stdcall needed to be replaced with MAMACALLTYPE or "#include "wincompat.h"" which can be replaced with "port.h". Signed-off-by: Mike Schonberg <mschonberg@...> --- mama/c_c
Most were callbacks where __stdcall needed to be replaced with MAMACALLTYPE or "#include "wincompat.h"" which can be replaced with "port.h". Signed-off-by: Mike Schonberg <mschonberg@...> --- mama/c_c
|
By
Michael Schonberg
·
|
|
[PATCH 25/30] Removed #ifdef WIN32 from playbackFileParser
#ifdef
The windows specific logic for memory mapped files was incorrect and likely would not work. PAGE_READONLY should be passed to CreateFileMapping(), not OpenFile(). It is not clear whether this ever wor
The windows specific logic for memory mapped files was incorrect and likely would not work. PAGE_READONLY should be passed to CreateFileMapping(), not OpenFile(). It is not clear whether this ever wor
|
By
Michael Schonberg
·
|
|
[PATCH 26/30] Adding new common/../windows/* files
These files contain macros and functions required to support Windows withouth the need for #ifdef WIN scattered through out the code. Signed-off-by: Mike Schonberg <mschonberg@...> --- common/c_cpp/sr
These files contain macros and functions required to support Windows withouth the need for #ifdef WIN scattered through out the code. Signed-off-by: Mike Schonberg <mschonberg@...> --- common/c_cpp/sr
|
By
Michael Schonberg
·
|
|
[PATCH 27/30] Changes for Windows
This needs to be split into several patches. The changes include correct calling conventions for dynamic linking, and other minor issues that arose building for WDF, and NYSE commercial componenets. S
This needs to be split into several patches. The changes include correct calling conventions for dynamic linking, and other minor issues that arose building for WDF, and NYSE commercial componenets. S
|
By
Michael Schonberg
·
|
|
[PATCH 28/30] Added wdlXXX macos to linux/port.h
These are simple macros for manipulating shared objects. Windows uses the corresponding Win32 Methods. Signed-off-by: Mike Schonberg <mschonberg@...> --- common/c_cpp/src/c/linux/port.h | 6 ++++++ 1 f
These are simple macros for manipulating shared objects. Windows uses the corresponding Win32 Methods. Signed-off-by: Mike Schonberg <mschonberg@...> --- common/c_cpp/src/c/linux/port.h | 6 ++++++ 1 f
|
By
Michael Schonberg
·
|
|
[PATCH 29/30] Moved port.h to wombat sub directory
Moved port.h to wombat subdirectory since it should be part of the distribution. wConfig was als split with the windows shared object prefixes into the linux and windows subdirectories. Signed-off-by:
Moved port.h to wombat subdirectory since it should be part of the distribution. wConfig was als split with the windows shared object prefixes into the linux and windows subdirectories. Signed-off-by:
|
By
Michael Schonberg
·
|
|
[PATCH 30/30] Renamed resolve_ip to wresolve_ip
Renamed resolve_ip() to avoid naming conflicts. Also removed shared object export prefixes from port.h as they are now in wConfig.h. Signed-off-by: Mike Schonberg <mschonberg@...> --- common/c_cpp/src
Renamed resolve_ip() to avoid naming conflicts. Also removed shared object export prefixes from port.h as they are now in wConfig.h. Signed-off-by: Mike Schonberg <mschonberg@...> --- common/c_cpp/src
|
By
Michael Schonberg
·
|
|
[PATCH 00/50] Final Sync from NYSE Technologies
From: Mike Schonberg <mschonberg@...> This very large patch set consists of minor new features and bug fixes introduced by NYSE Technologies as part of routine maintenance of the current MAMA release.
From: Mike Schonberg <mschonberg@...> This very large patch set consists of minor new features and bug fixes introduced by NYSE Technologies as part of routine maintenance of the current MAMA release.
|
By
Michael Schonberg
·
|
|
[PATCH 01/50] Ownership of message buffers
From: Mike Schonberg <mschonberg@...> The msg payload bridges now have a msgPayloadSetParent() call which is used to set the parent mamaMsg object for a payload. This allows the "ownership" of the mam
From: Mike Schonberg <mschonberg@...> The msg payload bridges now have a msgPayloadSetParent() call which is used to set the parent mamaMsg object for a payload. This allows the "ownership" of the mam
|
By
Michael Schonberg
·
|
|
[PATCH 02/50] c linkage for wlock_xxx() methods
From: Mike Schonberg <mschonberg@...> These must be declared with extern "C" to link correctly with C++ applications. Signed-off-by: Mike Schonberg <mschonberg@...> --- common/c_cpp/src/c/wlock.h | 8
From: Mike Schonberg <mschonberg@...> These must be declared with extern "C" to link correctly with C++ applications. Signed-off-by: Mike Schonberg <mschonberg@...> --- common/c_cpp/src/c/wlock.h | 8
|
By
Michael Schonberg
·
|
|
[PATCH 03/50] Fix timer implementation for Windows
From: Mike Schonberg <mschonberg@...> Address subtle difference between Linux and Windows networking required by timers. Since there are no pipes on Windows, the timer implementation use a loopback so
From: Mike Schonberg <mschonberg@...> Address subtle difference between Linux and Windows networking required by timers. Since there are no pipes on Windows, the timer implementation use a loopback so
|
By
Michael Schonberg
·
|
|
[PATCH 04/50] Added WCACHEExpDLL macro for building NYSE wirecache
From: Mike Schonberg <mschonberg@...> This is all part of DLL hell for windows: when we build common we need to indicate that the mehtods from common are export from the DLL, and then we need to indic
From: Mike Schonberg <mschonberg@...> This is all part of DLL hell for windows: when we build common we need to indicate that the mehtods from common are export from the DLL, and then we need to indic
|
By
Michael Schonberg
·
|
|
[PATCH 05/50] Make includes paths consistent
From: Mike Schonberg <mschonberg@...> wConfig.h and port.h should be included as wombat/xxx.h. This simplifies the builds and makes the consistent across Windows and Linux. Signed-off-by: Mike Schonbe
From: Mike Schonberg <mschonberg@...> wConfig.h and port.h should be included as wombat/xxx.h. This simplifies the builds and makes the consistent across Windows and Linux. Signed-off-by: Mike Schonbe
|
By
Michael Schonberg
·
|
|
[PATCH 06/50] Adding new files for C++ and Windows Support
From: Mike Schonberg <mschonberg@...> These files include support for uuid's required by avis for request reply. Also adding wMessageStats for C++ and MAMDA. Signed-off-by: Mike Schonberg <mschonberg@
From: Mike Schonberg <mschonberg@...> These files include support for uuid's required by avis for request reply. Also adding wMessageStats for C++ and MAMDA. Signed-off-by: Mike Schonberg <mschonberg@
|
By
Michael Schonberg
·
|
|
[PATCH 07/50] [windows] Macros for MSVC Version
From: Mike Schonberg <mschonberg@...> These are necessary to accomodate different version of Visual Studio. Signed-off-by: Mike Schonberg <mschonberg@...> --- common/c_cpp/src/c/windows/wombat/targets
From: Mike Schonberg <mschonberg@...> These are necessary to accomodate different version of Visual Studio. Signed-off-by: Mike Schonberg <mschonberg@...> --- common/c_cpp/src/c/windows/wombat/targets
|
By
Michael Schonberg
·
|