41 FXInputHandle maphandle;
57 void* openMap(FXInputHandle h,FXlong off=0,FXival len=-1L,FXuint m=
FXIO::Reading);
60 void *map(FXlong off=0,FXival len=-1L);
63 void*
base()
const {
return mapbase; }
66 FXival
length()
const {
return maplength; }
69 FXlong
offset()
const {
return mapoffset; }
72 virtual FXlong position()
const;
75 virtual FXlong position(FXlong off,FXuint from=FXIO::Begin);
81 virtual FXival readBlock(
void* ptr,FXival count);
84 virtual FXival writeBlock(
const void* ptr,FXival count);
87 virtual FXbool flush();
90 virtual FXbool close();
Execute permission for all.
Definition: FXIO.h:94
FXival length() const
Obtain length of the map.
Definition: FXMemMap.h:66
FXlong offset() const
Obtain offset of the map.
Definition: FXMemMap.h:69
Child process can inherit handle.
Definition: FXIO.h:58
void * base() const
Return pointer to memory area.
Definition: FXMemMap.h:63
Definition: FX4Splitter.h:28
Low level file access.
Definition: FXFile.h:34
A Memory Map provides a view of a file as an array of memory; this allows the file itself to be used ...
Definition: FXMemMap.h:39
FXString provides essential string manipulation capabilities in FOX.
Definition: FXString.h:42