Core/external : Reinstate ACE 5.8.1 (tested and building)

--HG--
branch : trunk
This commit is contained in:
click
2010-08-16 11:23:20 +02:00
parent b4bef54b7a
commit 29c2520506
95 changed files with 6406 additions and 587 deletions
+10 -13
View File
@@ -4,7 +4,7 @@
/**
* @file Mem_Map.h
*
* $Id: Mem_Map.h 80826 2008-03-04 14:51:23Z wotte $
* $Id: Mem_Map.h 91066 2010-07-12 11:05:04Z johnnyw $
*
* @author Douglas C. Schmidt <[email protected]>
*/
@@ -22,6 +22,7 @@
#endif /* ACE_LACKS_PRAGMA_ONCE */
#include "ace/Global_Macros.h"
#include "ace/Copy_Disabled.h"
#include "ace/os_include/sys/os_mman.h"
#include "ace/os_include/os_limits.h"
#include "ace/os_include/os_fcntl.h"
@@ -37,7 +38,7 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL
* This class works with both the mmap(2) UNIX system and the
* Win32 family of memory mapping system calls.
*/
class ACE_Export ACE_Mem_Map
class ACE_Export ACE_Mem_Map : private ACE_Copy_Disabled
{
public:
// = Initialization and termination methods.
@@ -128,38 +129,38 @@ public:
/// file.
size_t size (void) const;
/// Unmap the region starting at <base_addr_>.
/// Unmap the region starting at base_addr_.
int unmap (ssize_t len = -1);
/// Unmap the region starting at <addr_>.
/// Unmap the region starting at addr_.
int unmap (void *addr, ssize_t len);
/**
* Sync @a len bytes of the memory region to the backing store
* starting at <base_addr_>. If @a len == -1 then sync the whole
* starting at base_addr_. If @a len == -1 then sync the whole
* region.
*/
int sync (size_t len, int flags = MS_SYNC);
/**
* Sync the whole memory region to the backing store
* starting at <base_addr_>.
* starting at base_addr_.
*/
int sync (int flags = MS_SYNC);
/// Sync @a len bytes of the memory region to the backing store
/// starting at <addr_>.
/// starting at addr_.
int sync (void *addr, size_t len, int flags = MS_SYNC);
/**
* Change the protection of the pages of the mapped region to @a prot
* starting at <base_addr_> up to @a len bytes.
* starting at base_addr_ up to @a len bytes.
*/
int protect (size_t len, int prot = PROT_RDWR);
/**
* Change the protection of all the pages of the mapped region to @a prot
* starting at <base_addr_>.
* starting at base_addr_.
*/
int protect (int prot = PROT_RDWR);
@@ -197,10 +198,6 @@ private:
ACE_OFF_T offset = 0,
LPSECURITY_ATTRIBUTES sa = 0);
// = Disallow copying and assignment.
ACE_Mem_Map (const ACE_Mem_Map &);
void operator = (const ACE_Mem_Map &);
private:
/// Base address of the memory-mapped file.