girara
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Functions
config.c File Reference
#include <stdlib.h>
#include <string.h>
#include <glib/gi18n-lib.h>
#include "config.h"
#include "commands.h"
#include "datastructures.h"
#include "internal.h"
#include "session.h"
#include "settings.h"
#include "shortcuts.h"
#include "utils.h"

Go to the source code of this file.

Macros

#define COMMENT_PREFIX   "\"#"

Functions

void girara_config_load_default (girara_session_t *session)
bool girara_config_handle_add (girara_session_t *session, const char *identifier, girara_command_function_t handle)
void girara_config_handle_free (girara_config_handle_t *handle)
void girara_config_parse (girara_session_t *session, const char *path)

Macro Definition Documentation

#define COMMENT_PREFIX   "\"#"

Definition at line 16 of file config.c.

Function Documentation

bool girara_config_handle_add ( girara_session_t *  session,
const char *  identifier,
girara_command_function_t  handle 
)

Adds an additional config handler

Parameters
sessionThe girara session
identifierIdentifier of the handle
handleHandle
Returns
true if no error occured, otherwise false

Definition at line 230 of file config.c.

void girara_config_handle_free ( girara_config_handle_t *  handle)

Definition at line 255 of file config.c.

void girara_config_load_default ( girara_session_t *  session)

Definition at line 128 of file config.c.

void girara_config_parse ( girara_session_t *  session,
const char *  path 
)

Parses and evaluates a configuration file

Parameters
sessionThe used girara session
pathPath to the configuration file

Definition at line 363 of file config.c.