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;
23 ACE_Mem_Map
*mem_map (int length
= -1,
25 int share
= ACE_MAP_PRIVATE
,
28 LPSECURITY_ATTRIBUTES sa
= 0);
29 ACE_Mem_Map
*mem_map (int length
= -1,
31 int share
= ACE_MAP_PRIVATE
,
34 LPSECURITY_ATTRIBUTES sa
= 0) const;
36 ACE_Mem_Map
*map (void) const;
40 ACE_SYNCH_MUTEX lock_
;
45 #endif /* JAWS_FILE_H */