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 12static char f_name[]="mkfifo_data_file"; 13 14int mkfifo(const char *path) 15{ 16 return syscall(SYS_mkfifo, path); 17} 18 19int 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