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"
#include "template.h"
Include dependency graph for config.c:

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 17 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 304 of file config.c.

void girara_config_handle_free ( girara_config_handle_t *  handle)

Definition at line 329 of file config.c.

void girara_config_load_default ( girara_session_t *  session)

Definition at line 192 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 437 of file config.c.