CDB_File
view release on metacpan or search on metacpan
CDB_File.xs view on Meta::CPAN
RETVAL->is_utf8 = utf8_chosen;
if (!f)
XSRETURN_NO;
#ifdef HASMMAP
{
struct stat st;
int fd = PerlIO_fileno(f);
RETVAL->map = 0;
if (fstat(fd, &st) == 0) {
if (st.st_size <= 0xffffffff) {
char *x;
x = mmap(0, st.st_size, PROT_READ, MAP_SHARED, fd, 0);
if (x != (char *)-1) {
RETVAL->size = st.st_size;
RETVAL->map = x;
}
}
}
( run in 0.434 second using v1.01-cache-2.11-cpan-49f99fa48dc )