#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

int main()
{
  unlink("fifo0001");

/*Wir erzeugen eine FIFO*/
  if((mkfifo("fifo0001", O_RDWR)) == -1)
    {
      fprintf(stderr, "Konnte keine FIFO erzeugen.........\n");
      exit(0);
    }

 printf("Es können maximal %ld Bytes auf einmal in die FIFO geschrieben werden\n",
                pathconf("fifo0001", _PC_PIPE_BUF));
  printf("Außerdem können max %ld FIFOs geöffnet sein\n", sysconf(_SC_OPEN_MAX));
  return 0;
}