girara
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Functions
completion.h File Reference
#include "types.h"

Go to the source code of this file.

Functions

girara_completion_t * girara_completion_init ()
girara_completion_group_t * girara_completion_group_create (girara_session_t *session, const char *name)
void girara_completion_group_free (girara_completion_group_t *group)
void girara_completion_add_group (girara_completion_t *completion, girara_completion_group_t *group)
void girara_completion_free (girara_completion_t *completion)
void girara_completion_group_add_element (girara_completion_group_t *group, const char *value, const char *description)

Function Documentation

void girara_completion_add_group ( girara_completion_t *  completion,
girara_completion_group_t *  group 
)

Adds an group to a completion object

Parameters:
completionThe completion object
groupThe completion group

Definition at line 116 of file completion.c.

void girara_completion_free ( girara_completion_t *  completion)

Frees an completion and all of its groups and elements

Parameters:
completionThe completion

Definition at line 137 of file completion.c.

void girara_completion_group_add_element ( girara_completion_group_t *  group,
const char *  value,
const char *  description 
)

Adds an element to a completion group

Parameters:
groupThe completion group
valueValue of the entry
descriptionDescription of the entry

Definition at line 147 of file completion.c.

girara_completion_group_t* girara_completion_group_create ( girara_session_t *  session,
const char *  name 
)

Creates an girara completion group

Returns:
Completion object
NULL An error occured
void girara_completion_group_free ( girara_completion_group_t *  group)

Frees a completion group

Parameters:
groupThe group

Definition at line 125 of file completion.c.

girara_completion_t* girara_completion_init ( )

Creates an girara completion object

Returns:
Completion object
NULL An error occured

Definition at line 89 of file completion.c.