#include <unistd.h>
#include <errno.h>
#include <syscall.h>
#include <syscall_nums.h>

DEFN_SYSCALL1(unlink, SYS_UNLINK, char *);

int unlink(const char * pathname) {
	int result = syscall_unlink((char *)pathname);
	if (result < 0) {
		errno = -result;
		return -1;
	}

	return 0;
}