diff options
author | Francois Gouget <fgouget@codeweavers.com> | 2015-11-13 16:26:19 +0100 |
---|---|---|
committer | Victor Toso <victortoso@redhat.com> | 2015-11-13 17:57:25 +0100 |
commit | c53af3260aaea1c32321218e6cd63ba8a1ee5363 (patch) | |
tree | 4455146b49c8a35c1967df9e40f9fa5c9dd9ea36 | |
parent | 69c88c633f4ae59468d161e6b157afc58f5102af (diff) |
vdagent: Allow disabling the server-side udscs support
To do so define UDSCS_NO_SERVER.
This simplifies reuse in client-only scenarios that don't need peer
credential support for instance.
Signed-off-by: Francois Gouget <fgouget@codeweavers.com>
-rw-r--r-- | src/udscs.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/udscs.c b/src/udscs.c index 732db33..334d54a 100644 --- a/src/udscs.c +++ b/src/udscs.c @@ -46,8 +46,10 @@ struct udscs_connection { const char * const *type_to_string; int no_types; int debug; - struct ucred peer_cred; void *user_data; +#ifndef UDSCS_NO_SERVER + struct ucred peer_cred; +#endif /* Read stuff, single buffer, separate header and data buffer */ int header_read; @@ -350,6 +352,8 @@ int udscs_client_fill_fds(struct udscs_connection *conn, fd_set *readfds, } +#ifndef UDSCS_NO_SERVER + /* ---------- Server-side implementation ---------- */ struct udscs_server { @@ -563,3 +567,5 @@ int udscs_server_for_all_clients(struct udscs_server *server, } return r; } + +#endif |