6 #include "ace/FILE_IO.h"
7 #include "ace/Mem_Map.h"
9 #include "JAWS/Export.h"
10 #include "ace/Synch_Traits.h"
11 #include "ace/Thread_Mutex.h"
13 class JAWS_Export JAWS_FILE
: public ACE_FILE_IO
15 // Like ACE_FILE_IO, but support for ACE_Mem_Map;
22 ACE_Mem_Map
*mem_map (int length
= -1,
24 int share
= ACE_MAP_PRIVATE
,
27 LPSECURITY_ATTRIBUTES sa
= 0);
28 ACE_Mem_Map
*mem_map (int length
= -1,
30 int share
= ACE_MAP_PRIVATE
,
33 LPSECURITY_ATTRIBUTES sa
= 0) const;
35 ACE_Mem_Map
*map () const;
38 ACE_SYNCH_MUTEX lock_
;
42 #endif /* JAWS_FILE_H */