15af32e75SAxel Dörfler /*
2fb2500daSAxel Dörfler * Copyright 2004-2009, Axel Dörfler, axeld@pinc-software.de.
3fb2500daSAxel Dörfler * Distributed under the terms of the MIT License.
45af32e75SAxel Dörfler */
55af32e75SAxel Dörfler
65af32e75SAxel Dörfler
75af32e75SAxel Dörfler #include <errno.h>
8*62b6a418SAugustin Cavalier #include <fcntl.h>
9fb2500daSAxel Dörfler #include <sys/stat.h>
105af32e75SAxel Dörfler
11ae901935SOliver Tappe #include <errno_private.h>
12fb2500daSAxel Dörfler #include <syscalls.h>
13fb2500daSAxel Dörfler #include <syscall_utils.h>
145af32e75SAxel Dörfler
155af32e75SAxel Dörfler
165af32e75SAxel Dörfler int
mkfifo(const char * path,mode_t mode)175af32e75SAxel Dörfler mkfifo(const char *path, mode_t mode)
185af32e75SAxel Dörfler {
19*62b6a418SAugustin Cavalier return mkfifoat(AT_FDCWD, path, mode);
20fb2500daSAxel Dörfler }
217ffafac8SIngo Weinhold
22fb2500daSAxel Dörfler
23fb2500daSAxel Dörfler int
mkfifoat(int fd,const char * path,mode_t mode)24fb2500daSAxel Dörfler mkfifoat(int fd, const char *path, mode_t mode)
25fb2500daSAxel Dörfler {
26fb2500daSAxel Dörfler RETURN_AND_SET_ERRNO(_kern_create_fifo(fd, path, mode));
275af32e75SAxel Dörfler }
28