Does anyone have a nice package that allows you to say something like process("silly_game arg1 arg2",&input_fd,&output_fd,&error_fd) and start the process running not on a pipe (I have one of these) but rather on a pty so that the proc can 1) do ioctls 2) have line buffered output ? thanks, --tom