#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; | |
} |