#include "sem_unlink.h" #include "../base.h" #include "../errno.h" #include #include #include extern struct elf_calls* elfcalls(void); long sys_sem_unlink(const char* name) { #ifndef VARIANT_DYLD int ret; ret = elfcalls()->sem_unlink(name); if (ret == -1) ret = -errno_linux_to_bsd(elfcalls()->get_errno()); return ret; #else return -ENOSYS; #endif }