[Gdal-dev] GTiff driver memory map
Julien Demaria
dem at acri-st.fr
Thu Oct 28 11:43:20 EDT 2004
Hi,
Memory map in GDAL's GeoTIFF driver seems to be disabled :
in gdal/frmts/gtiff/libtiff/tif_vsi.c :
static int
_tiffMapProc(thandle_t fd, tdata_t* pbase, toff_t* psize)
{
(void) fd; (void) pbase; (void) psize;
return (0);
}
and in libtiff/libtiff/tif_unix.c :
static int
_tiffMapProc(thandle_t fd, tdata_t* pbase, toff_t* psize)
{
toff_t size = _tiffSizeProc(fd);
if (size != (toff_t) -1) {
*pbase = (tdata_t)
mmap(0, size, PROT_READ, MAP_SHARED, (int) fd, 0);
if (*pbase != (tdata_t) -1) {
*psize = size;
return (1);
}
}
return (0);
}
are there reasons to this ?
Thanks,
Julien
More information about the Gdal-dev
mailing list