f0 22 pipe.c pipealloc(struct file **f0, struct file **f1) f0 27 pipe.c *f0 = *f1 = 0; f0 28 pipe.c if((*f0 = filealloc()) == 0 || (*f1 = filealloc()) == 0) f0 37 pipe.c (*f0)->type = FD_PIPE; f0 38 pipe.c (*f0)->readable = 1; f0 39 pipe.c (*f0)->writable = 0; f0 40 pipe.c (*f0)->pipe = p; f0 51 pipe.c if(*f0) f0 52 pipe.c fileclose(*f0);