Changeset 1635 for zzuf


Ignore:
Timestamp:
Jan 9, 2007, 4:40:08 PM (13 years ago)
Author:
Sam Hocevar
Message:
  • mmap() maps the file descriptor at offset 0.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • zzuf/trunk/src/load-fd.c

    r1631 r1635  
    262262        { \
    263263            void *tmp = malloc(length); \
    264             int i; \
     264            int i, oldpos; \
    265265            for(i = 0; i < nbmaps; i += 2) \
    266266                if(maps[i] == NULL) \
     
    273273            maps[i] = tmp; \
    274274            maps[i + 1] = ret; \
     275            oldpos = _zz_getpos(fd); \
     276            _zz_setpos(fd, offset); /* mmap() maps the fd at offset 0 */ \
    275277            memcpy(tmp, ret, length); /* FIXME: get rid of this */ \
    276278            _zz_fuzz(fd, tmp, length); \
     279            _zz_setpos(fd, oldpos); \
    277280            ret = tmp; \
    278281        } \
Note: See TracChangeset for help on using the changeset viewer.