summaryrefslogtreecommitdiffstats
path: root/src/platform/unix.c
blob: 4e534a62984d897b4fd9386361dd20cb849f21c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#ifndef _XOPEN_SOURCE
	#define _XOPEN_SOURCE 700
#endif
#ifndef _GNU_SOURCE
	#define _GNU_SOURCE
#endif
#include <stdlib.h>
#include <string.h>
#include "platform.h"

void *cc4group_mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset)
{
	return mmap(start, length, prot, flags, fd, offset);
}

int cc4group_munmap(void *addr, size_t length)
{
	return munmap(addr, length);
}

char* cc4group_absolutePath(const char* path)
{
	return realpath(path, NULL);
}

char* cc4group_basename(const char* path)
{
	return strdup(basename(path));
}