- /* detach from the terminal */
-#ifdef HAVE_SETSID
- setsid();
-#elif defined TIOCNOTTY
- i = open("/dev/tty", O_RDWR);
- if (i >= 0) {
- ioctl(i, (int)TIOCNOTTY, (char *)0);
- close(i);
- }
-#endif
- /* make sure that stdin, stdout an stderr don't stuff things
- * up (library functions, for example) */
- for (i = 0; i < 3; i++) {
- close(i);
- open("/dev/null", O_RDWR);
- }
-}
-
-
-/**
- * This is like socketpair but uses tcp. It is used by the Samba
- * regression test code.
- *
- * The function guarantees that nobody else can attach to the socket,
- * or if they do that this function fails and the socket gets closed
- * returns 0 on success, -1 on failure the resulting file descriptors
- * are symmetrical.
- **/
+/* This is like socketpair but uses tcp. The function guarantees that nobody
+ * else can attach to the socket, or if they do that this function fails and
+ * the socket gets closed. Returns 0 on success, -1 on failure. The resulting
+ * file descriptors are symmetrical. Currently only for RSYNC_CONNECT_PROG. */