4 #include <sys/socket.h>
10 struct sockaddr_un addr;
12 listen_fd = socket (PF_UNIX, SOCK_STREAM, 0);
16 fprintf (stderr, "socket() failed: %s\n", strerror (errno));
20 memset (&addr, '\0', sizeof (addr));
21 addr.sun_family = AF_UNIX;
22 strcpy (addr.sun_path, "X/tmp/dbus-fake-socket-path-used-in-configure-test");
23 addr.sun_path[0] = '\0'; /* this is what makes it abstract */
25 if (bind (listen_fd, (struct sockaddr*) &addr, SUN_LEN (&addr)) < 0)
27 fprintf (stderr, "Abstract socket namespace bind() failed: %s\n",