api: shorten function checks (and put each into a different scope)
[libc-test] / src / api / sys_mman.c
index 4217223..bba0087 100644 (file)
@@ -34,20 +34,20 @@ C(POSIX_MADV_WILLNEED)
 //struct posix_typed_mem_info x;
 //F(size_t,posix_tmi_length)
 //}
-int(*p_mlock)(const void*,size_t) = mlock;
-int(*p_mlockall)(int) = mlockall;
-void*(*p_mmap)(void*,size_t,int,int,int,off_t) = mmap;
-int(*p_mprotect)(void*,size_t,int) = mprotect;
+{int(*p)(const void*,size_t) = mlock;}
+{int(*p)(int) = mlockall;}
+{void*(*p)(void*,size_t,int,int,int,off_t) = mmap;}
+{int(*p)(void*,size_t,int) = mprotect;}
 #ifdef _XOPEN_SOURCE
-int(*p_msync)(void*,size_t,int) = msync;
+{int(*p)(void*,size_t,int) = msync;}
 #endif
-int(*p_munlock)(const void*,size_t) = munlock;
-int(*p_munlockall)(void) = munlockall;
-int(*p_munmap)(void*,size_t) = munmap;
-int(*p_posix_madvise)(void*,size_t,int) = posix_madvise;
-//int(*p_posix_mem_offset)(const void*restrict,size_t,off_t*restrict,size_t*restrict,int*restrict) = posix_mem_offset;
-//int(*p_posix_typed_mem_get_info)(int,struct posix_typed_mem_info*) = posix_typed_mem_get_info;
-//int(*p_posix_typed_mem_open)(const char*,int,int) = posix_typed_mem_open;
-int(*p_shm_open)(const char*,int,mode_t) = shm_open;
-int(*p_shm_unlink)(const char*) = shm_unlink;
+{int(*p)(const void*,size_t) = munlock;}
+{int(*p)(void) = munlockall;}
+{int(*p)(void*,size_t) = munmap;}
+{int(*p)(void*,size_t,int) = posix_madvise;}
+//int(*p)(const void*restrict,size_t,off_t*restrict,size_t*restrict,int*restrict) = posix_mem_offset;
+//int(*p)(int,struct posix_typed_mem_info*) = posix_typed_mem_get_info;
+//int(*p)(const char*,int,int) = posix_typed_mem_open;
+{int(*p)(const char*,int,mode_t) = shm_open;}
+{int(*p)(const char*) = shm_unlink;}
 }