Nix 2.93.3
Lix: A modern, delicious implementation of the Nix package manager; unstable internal interfaces
Loading...
Searching...
No Matches
unix-domain-socket.hh File Reference
#include "lix/libutil/file-descriptor.hh"
#include "lix/libutil/types.hh"
#include <unistd.h>

Go to the source code of this file.

Functions

AutoCloseFD nix::createUnixDomainSocket ()
AutoCloseFD nix::createUnixDomainSocket (const Path &path, mode_t mode)
void nix::bind (int fd, const std::string &path)
void nix::connect (int fd, const std::string &path)

Function Documentation

◆ bind()

void nix::bind ( int fd,
const std::string & path )

Bind a Unix domain socket to a path.

◆ connect()

void nix::connect ( int fd,
const std::string & path )

Connect to a Unix domain socket.

◆ createUnixDomainSocket() [1/2]

AutoCloseFD nix::createUnixDomainSocket ( )

Create a Unix domain socket.

◆ createUnixDomainSocket() [2/2]

AutoCloseFD nix::createUnixDomainSocket ( const Path & path,
mode_t mode )

Create a Unix domain socket in listen mode.