try g_unix_open_pipe()