Mem_Map.cpp File Reference

#include "ace/Mem_Map.h"
#include "ace/OS_NS_sys_stat.h"
#include "ace/OS_NS_fcntl.h"
#include "ace/OS_NS_string.h"
#include "ace/Log_Msg.h"
#include "ace/SString.h"

Include dependency graph for Mem_Map.cpp:

Include dependency graph

Go to the source code of this file.

Defines

#define ACE_USE_MAPPING_NAME   1

Functions

ACE_BEGIN_VERSIONED_NAMESPACE_DECL
void 
to_mapping_name (ACE_TCHAR *mapobjname, const ACE_TCHAR *filename, size_t len)


Define Documentation

#define ACE_USE_MAPPING_NAME   1
 

Definition at line 17 of file Mem_Map.cpp.


Function Documentation

ACE_BEGIN_VERSIONED_NAMESPACE_DECL void to_mapping_name ACE_TCHAR mapobjname,
const ACE_TCHAR filename,
size_t  len
[static]
 

Definition at line 37 of file Mem_Map.cpp.

References ACE_LIB_TEXT, and ACE_TCHAR.

Referenced by ACE_Mem_Map::map_it().

00040 {
00041   --len;
00042   size_t i = 0;
00043 
00044   while (*filename && i < len)
00045     {
00046       if (*filename == ACE_LIB_TEXT ('\\'))
00047         // Can't use backslash in mapping object name.
00048         mapobjname[i] = ACE_LIB_TEXT ('.');
00049       else
00050         mapobjname[i] = *filename;
00051       ++filename;
00052       ++i;
00053     }
00054 
00055   mapobjname[i] = 0;
00056 }


Generated on Thu Nov 9 10:25:04 2006 for ACE by doxygen 1.3.6