X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Fsocket-util.h;h=efaaf82ab1fd57f626fb1a8b5c83bd453e2235f6;hp=d42a2fee318d05e6a5050fa0bf95986ce89a0cdd;hb=e0aa3726103448097e5ad7cc6f427e142103a321;hpb=4d49b48c60a4ac66fa764fd7a6ae6d0bd0bd9c37 diff --git a/src/shared/socket-util.h b/src/shared/socket-util.h index d42a2fee3..efaaf82ab 100644 --- a/src/shared/socket-util.h +++ b/src/shared/socket-util.h @@ -27,6 +27,7 @@ #include #include #include +#include #include "macro.h" #include "util.h" @@ -38,6 +39,7 @@ union sockaddr_union { struct sockaddr_un un; struct sockaddr_nl nl; struct sockaddr_storage storage; + struct sockaddr_ll ll; }; typedef struct SocketAddress { @@ -82,6 +84,7 @@ int socket_address_listen( mode_t directory_mode, mode_t socket_mode, const char *label); +int make_socket_fd(int log_level, const char* address, int flags); bool socket_address_is(const SocketAddress *a, const char *s, int type); bool socket_address_is_netlink(const SocketAddress *a, const char *s);