translated mkfifo by vito