1 #define _BSD_SOURCE 2 #include <nl_types.h> 3 #include <stdint.h> 4 #include <endian.h> 5 #include <sys/mman.h> 6 7 #define V(p) be32toh(*(uint32_t *)(p)) 8 catclose(nl_catd catd)9 int catclose (nl_catd catd) 10 { 11 char *map = (char *)catd; 12 munmap(map, V(map+8)+20); 13 return 0; 14 } 15