Squid internals IPC (src/ipc.c) (ctd.) How it is used retval = ipcCreate(type, prog, argv, description, &rfd, &wfd) type is ICP_TCP_SOCKET, ICP_UDP_SOCKET, ICP_FIFO description goes in the fd description the &rfd and &wfd are pointers to the read and write fds, and are set on success retval is -1 on error, 0 on success