add nobug flag to FILE_MMAP_SECTION() macro

This commit is contained in:
Christian Thaeter 2010-03-07 13:45:49 +01:00
parent a8339fb5d0
commit 2dfef6cac4
2 changed files with 4 additions and 3 deletions

View file

@ -170,12 +170,13 @@ lumiera_file_release_mmap (LumieraFile self, LumieraMMap map);
/**
* helper macro for acquireing and releasing maped regions
* @param nobugflag yet unused
* @param file the file from from where to acquire the mapped region
* @param start the start offset for the mmaped region
* @param size the length of the requested block
* @param addr name of a void* variable pointing to the requested memory
*/
#define LUMIERA_FILE_MMAP_SECTION(file, start, size, addr) \
#define LUMIERA_FILE_MMAP_SECTION(nobugflag, file, start, size, addr) \
for (LumieraMMap map_##__LINE__ = \
lumiera_file_mmap_acquire (file, start, size); \
map_##__LINE__; \

View file

@ -319,7 +319,7 @@ TEST (mmap_section)
LumieraFile file = lumiera_file_new (",tmp-filemmap", LUMIERA_FILE_RECREATE);
lumiera_file_set_chunksize_bias (file, 4096, 0);
LUMIERA_FILE_MMAP_SECTION(file, 20, 20, addr)
LUMIERA_FILE_MMAP_SECTION (NOBUG_ON, file, 20, 20, addr)
{
strcpy (addr, "mmap section");
}
@ -337,7 +337,7 @@ TEST (mmap_section_err)
LumieraFile file = lumiera_file_new (",tmp-filemmap", LUMIERA_FILE_RECREATE);
/* forgot to set lumiera_file_chunksize_set (file, 4096); */
LUMIERA_FILE_MMAP_SECTION(file, 20, 20, addr)
LUMIERA_FILE_MMAP_SECTION (NOBUG_ON, file, 20, 20, addr)
{
strcpy (addr, "mmap section");
}