Implemented a program in c for fifo..pls help
I have implemented below program in c.
While debugging its giving error on Open, Read commands as "identifier "open" not defined" and
Error 5 error LNK2019: unresolved external symbol _mkfifo referenced in function _main
Error 6 error LNK1120: 1 unresolved externals
Please help asap.. ๐
#include<errno.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<stdio.h>
#include<Windows.h>
#define FIFO "/root/test/test"
int mkfifo( char *,int mode_t);
int main(int argc, char** argv)
{
char buf_r[100];
int fd;
int nread;
if((mkfifo(FIFO, O_CREAT) < 0) && (errno != EEXIST))
{
printf("can not create FIFO\n");
exit(1);
}
printf("Prepare read data\n");
fd = Open(FIFO, O_RDONLY);
if(fd == -1)
{
exit(1);
}
while(1)
{
if((nread = Read(fd, buf_r, 100)) == -1)
{
if(errno == EAGAIN) printf("No data\n");
}
if(buf_r[0]=='Q') break;
buf_r[nread]=0;
printf("data is๏ผ%s\n", buf_r);
Sleep(1);
}
}