| #include <mqueue.h> | |
| #include <errno.h> | |
| #include "syscall.h" | |
| int mq_unlink(const char* name) { | |
| int ret; | |
| if (*name == '/') | |
| name++; | |
| ret = __syscall(SYS_mq_unlink, name); | |
| if (ret < 0) { | |
| if (ret == -EPERM) | |
| ret = -EACCES; | |
| errno = -ret; | |
| return -1; | |
| } | |
| return ret; | |
| } |