git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15241
env.stderr.exp env.vgtest \
pth-supp.stderr.exp pth-supp.vgtest \
pth-undocumented.stderr.exp pth-undocumented.stdout.exp pth-undocumented.vgtest \
+ mkfifo.stderr.exp mkfifo.vgtest \
scalar.stderr.exp scalar.vgtest \
scalar_fork.stderr.exp scalar_fork.vgtest \
scalar_nocancel.stderr.exp scalar_nocancel.vgtest \
env \
pth-supp \
pth-undocumented \
+ mkfifo \
scalar \
scalar_fork \
scalar_nocancel \
--- /dev/null
+#include <stdio.h>
+#include <stdlib.h>
+
+#include <sys/syscall.h>
+#include <unistd.h>
+#include <fcntl.h>
+
+#ifndef SYS_mkfifo
+# define SYS_mkfifo 132
+#endif
+
+static char f_name[]="mkfifo_data_file";
+
+int mkfifo(const char *path)
+{
+ return syscall(SYS_mkfifo, path);
+}
+
+int main(void)
+{
+ int fd;
+
+ fd = mkfifo(f_name);
+
+ if (fd == -1)
+ perror("mkfifo"), exit(1);
+
+ unlink(f_name);
+
+ return 0;
+}
--- /dev/null
+prog: mkfifo
+vgopts: -q