• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include <stdio.h>
2 #include <stdlib.h>
3 
4 #include <sys/syscall.h>
5 #include <unistd.h>
6 #include <fcntl.h>
7 
8 #ifndef SYS_mkfifo
9 # define SYS_mkfifo 132
10 #endif
11 
12 static char f_name[]="mkfifo_data_file";
13 
mkfifo(const char * path)14 int mkfifo(const char *path)
15 {
16    return syscall(SYS_mkfifo, path);
17 }
18 
main(void)19 int main(void)
20 {
21    int fd;
22 
23    fd = mkfifo(f_name);
24 
25    if (fd == -1)
26       perror("mkfifo"), exit(1);
27 
28    unlink(f_name);
29 
30    return 0;
31 }
32