daemon: make game_mode_client_unref public

So it can be used outside ouf gamemode-context.c.
This commit is contained in:
Christian Kellner 2019-07-02 17:22:18 +02:00
parent 1a863f32a1
commit 7e10cc3a0b
2 changed files with 10 additions and 2 deletions

View File

@ -87,7 +87,6 @@ static GameModeContext instance = { 0 };
static volatile bool had_context_init = false;
static GameModeClient *game_mode_client_new(pid_t pid, char *exe);
static void game_mode_client_unref(GameModeClient *client);
static const GameModeClient *game_mode_context_has_client(GameModeContext *self, pid_t client);
static void *game_mode_context_reaper(void *userdata);
static void game_mode_context_enter(GameModeContext *self);
@ -625,7 +624,7 @@ static GameModeClient *game_mode_client_new(pid_t pid, char *executable)
/**
* Unref a client and the next element in the list, if non-null.
*/
static void game_mode_client_unref(GameModeClient *client)
void game_mode_client_unref(GameModeClient *client)
{
if (!client) {
return;

View File

@ -45,6 +45,15 @@ typedef struct GameModeContext GameModeContext;
typedef struct GameModeConfig GameModeConfig;
typedef struct GameModeClient GameModeClient;
/**
* GameModeClient related functions
*/
/**
* Decrement the usage count of client.
*/
void game_mode_client_unref(GameModeClient *client);
/**
* Return the singleton instance
*/