[Xcb] Questions about XCB using domain sockets.

xc haze xc.haze2010 at gmail.com
Mon Feb 26 08:13:49 UTC 2018


Hi:
When I look at XCB communication,
static int _xcb_open_abstract(char *protocol, const char *file, size_t
filelen)
{
    int fd;
    struct sockaddr_un addr = {0};
    socklen_t namelen;

    if (protocol && strcmp("unix",protocol))
        return -1;

    strcpy(addr.sun_path + 1, file);
    addr.sun_family = AF_UNIX;
    namelen = offsetof(struct sockaddr_un, sun_path) + 1 + filelen;
   。。。。。。
}
Why do we add one to addr->sun_path?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/xcb/attachments/20180226/441a2661/attachment-0001.html>


More information about the Xcb mailing list