#include "git-compat-util.h" #include "strbuf.h" #include "unix-socket.h" #define DEFAULT_UNIX_STREAM_LISTEN_BACKLOG … static int chdir_len(const char *orig, int len) { … } struct unix_sockaddr_context { … }; static void unix_sockaddr_cleanup(struct unix_sockaddr_context *ctx) { … } static int unix_sockaddr_init(struct sockaddr_un *sa, const char *path, struct unix_sockaddr_context *ctx, int disallow_chdir) { … } int unix_stream_connect(const char *path, int disallow_chdir) { … } int unix_stream_listen(const char *path, const struct unix_stream_listen_opts *opts) { … }