blob: a110246cb78db2a3437673986396da149dc3b556 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#define _BSD_SOURCE
#include <nl_types.h>
#include <stdint.h>
#include <endian.h>
#ifdef __wasilibc_unmodified_upstream // wasi-libc doesn't support catgets yet
#include <sys/mman.h>
#endif
#define V(p) be32toh(*(uint32_t *)(p))
int catclose (nl_catd catd)
{
#ifdef __wasilibc_unmodified_upstream // wasi-libc doesn't support catgets yet
char *map = (char *)catd;
munmap(map, V(map+8)+20);
#endif
return 0;
}
|