C standard library :: unistd
pipe - kreer en IPC (interprocess channel)
int pipe(int fd[2])
Denne funktion kreerer en pipe og tildeler to file descriptors til de i parameteren fd heltal. Den første file descriptor fd[0] bliver en kanal for læsning og den anden fd[1] bliver til en kanal for skrivning. Det der skrives til den ene kanal kan læses på den anden kanal.
Ved succesfuld udførelse vil pipe() markere for opdatering st_atime, st_ctime og st_mtime felter til pipe'n.
Return værdi
Ved succes returneres 0 ellers -1 og errno bliver sat med årsag til fejlen.
Fejl
Funktionen pipe() vil fejle hvis: