projects
/
oweals
/
musl.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
57220a2b1457bc61e4c834a79b07cef16e96bfd9
[oweals/musl.git]
/
src
/
mq
/
mq_open.c
1
#include <mqueue.h>
2
#include <fcntl.h>
3
#include <errno.h>
4
#include <stdarg.h>
5
#include "syscall.h"
6
7
mqd_t mq_open(const char *name, int flags, ...)
8
{
9
mode_t mode = 0;
10
struct mq_attr *attr = 0;
11
if (*name++ != '/') {
12
errno = EINVAL;
13
return -1;
14
}
15
if (flags & O_CREAT) {
16
va_list ap;
17
va_start(ap, flags);
18
mode = va_arg(ap, mode_t);
19
attr = va_arg(ap, struct mq_attr *);
20
va_end(ap);
21
}
22
return syscall(SYS_mq_open, name, flags, mode, attr);
23
}