diff --git a/server/reds-private.h b/server/reds-private.h index 7f4f04fb..6d76943c 100644 --- a/server/reds-private.h +++ b/server/reds-private.h @@ -135,7 +135,7 @@ typedef struct RedsClientMonitorsConfig { int buffer_pos; } RedsClientMonitorsConfig; -typedef struct RedsState { +struct RedsState { int listen_socket; int secure_listen_socket; SpiceWatch *listen_watch; @@ -189,6 +189,6 @@ typedef struct RedsState { RedsClientMonitorsConfig client_monitors_config; int mm_time_enabled; uint32_t mm_time_latency; -} RedsState; +}; #endif diff --git a/server/reds.c b/server/reds.c index bee25741..1b877aaa 100644 --- a/server/reds.c +++ b/server/reds.c @@ -175,7 +175,7 @@ int agent_copypaste = TRUE; int agent_file_xfer = TRUE; static bool exit_on_disconnect = FALSE; -static RedsState *reds = NULL; +RedsState *reds = NULL; typedef struct RedLinkInfo { RedsStream *stream; diff --git a/server/reds.h b/server/reds.h index f3a9ce48..8e6e136c 100644 --- a/server/reds.h +++ b/server/reds.h @@ -30,6 +30,9 @@ #include "red-channel.h" #include "migration-protocol.h" +typedef struct RedsState RedsState; +extern RedsState *reds; + struct QXLState { QXLInterface *qif; struct RedDispatcher *dispatcher;