girara
Defines | Functions
config.c File Reference
#include <stdlib.h>
#include <string.h>
#include "datastructures.h"
#include "session.h"
#include "utils.h"
#include "internal.h"

Go to the source code of this file.

Defines

#define COMMENT_PREFIX   '#'

Functions

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)

Define Documentation

#define COMMENT_PREFIX   '#'

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

void girara_config_handle_free ( girara_config_handle_t *  handle)

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

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines