refactor: Avoid exposing various internal types

Signed-off-by: Kai Krakow <kai@kaishome.de>
This commit is contained in:
Kai Krakow
2018-10-08 21:45:23 +02:00
parent 92967b135b
commit b9c9a5f120
2 changed files with 15 additions and 1 deletions

View File

@ -39,9 +39,10 @@ POSSIBILITY OF SUCH DAMAGE.
typedef int procfd_t;
/**
* Opaque context
* Opaque types
*/
typedef struct GameModeContext GameModeContext;
typedef struct GameModeConfig GameModeConfig;
/**
* Return the singleton instance
@ -88,6 +89,14 @@ bool game_mode_context_unregister(GameModeContext *self, pid_t pid);
*/
int game_mode_context_query_status(GameModeContext *self, pid_t pid);
/**
* Query the config of a gamemode context
*
* @param context A gamemode context
* @returns Configuration from the gamemode context
*/
GameModeConfig *game_mode_config_from_context(const GameModeContext *context);
/** gamemode-env.c
* Provides internal API functions specific to working environment
* variables.