ekg2  GIT master
Definicje | Funkcje | Zmienne
Dokumentacja pliku completion.c
#include "ekg2.h"
#include <sys/stat.h>
#include <string.h>
#include <ctype.h>
#include <dirent.h>
Wykres zależności załączania dla completion.c:

Definicje

#define xstrncasecmp(x...)   xstrncasecmp_pl(x)
 

Funkcje

static void command_generator (const char *text, int len)
 
static void events_generator (const char *text, int len)
 
static void ignorelevels_generator (const char *text, int len)
 
static void unknown_uin_generator (const char *text, int len)
 
static void known_uin_generator (const char *text, int len)
 
static void conference_generator (const char *text, int len)
 
static void plugin_generator (const char *text, int len)
 
static void variable_generator (const char *text, int len)
 
static void ignored_uin_generator (const char *text, int len)
 
static void blocked_uin_generator (const char *text, int len)
 
static void empty_generator (const char *text, int len)
 
static void dir_generator (const char *text, int len)
 
static void file_generator (const char *text, int len)
 
static void theme_generator_adding (const char *text, int len, const char *dname, int themes_only)
 
static void theme_generator (const char *text, int len)
 
static void possibilities_generator (const char *text, int len)
 
static void window_generator (const char *text, int len)
 
static void sessions_generator (const char *text, int len)
 
static void metacontacts_generator (const char *text, int len)
 
static void sessions_var_generator (const char *text, int len)
 
static void reason_generator (const char *text, int len)
 
int ekg2_complete (int *line_start, int *line_index, char *line, int line_maxlen)
 
void ekg2_complete_clear ()
 

Zmienne

char ** ekg2_completions = NULL
 
static char ** completions = NULL
 
static char * last_line = NULL
 
static char * last_line_without_complete = NULL
 
static int last_pos = -1
 
int continue_complete = 0
 
int continue_complete_count = 0
 
command_tactual_completed_command
 
session_tsession_in_line
 
struct {
   char   ch
 
   void(*   generate )(const char *text, int len)
 
generators []
 

Dokumentacja definicji

◆ xstrncasecmp

#define xstrncasecmp (   x...)    xstrncasecmp_pl(x)

Dokumentacja funkcji

◆ blocked_uin_generator()

static void blocked_uin_generator ( const char *  text,
int  len 
)
static

◆ command_generator()

static void command_generator ( const char *  text,
int  len 
)
static

◆ conference_generator()

static void conference_generator ( const char *  text,
int  len 
)
static

◆ dir_generator()

static void dir_generator ( const char *  text,
int  len 
)
static

◆ ekg2_complete()

int ekg2_complete ( int *  line_start,
int *  line_index,
char *  line,
int  line_maxlen 
)

◆ ekg2_complete_clear()

void ekg2_complete_clear ( )

◆ empty_generator()

static void empty_generator ( const char *  text,
int  len 
)
static

◆ events_generator()

static void events_generator ( const char *  text,
int  len 
)
static

◆ file_generator()

static void file_generator ( const char *  text,
int  len 
)
static

◆ ignored_uin_generator()

static void ignored_uin_generator ( const char *  text,
int  len 
)
static

◆ ignorelevels_generator()

static void ignorelevels_generator ( const char *  text,
int  len 
)
static

◆ known_uin_generator()

static void known_uin_generator ( const char *  text,
int  len 
)
static

◆ metacontacts_generator()

static void metacontacts_generator ( const char *  text,
int  len 
)
static

◆ plugin_generator()

static void plugin_generator ( const char *  text,
int  len 
)
static

◆ possibilities_generator()

static void possibilities_generator ( const char *  text,
int  len 
)
static

◆ reason_generator()

static void reason_generator ( const char *  text,
int  len 
)
static

◆ sessions_generator()

static void sessions_generator ( const char *  text,
int  len 
)
static

◆ sessions_var_generator()

static void sessions_var_generator ( const char *  text,
int  len 
)
static

◆ theme_generator()

static void theme_generator ( const char *  text,
int  len 
)
static

◆ theme_generator_adding()

static void theme_generator_adding ( const char *  text,
int  len,
const char *  dname,
int  themes_only 
)
static

◆ unknown_uin_generator()

static void unknown_uin_generator ( const char *  text,
int  len 
)
static

◆ variable_generator()

static void variable_generator ( const char *  text,
int  len 
)
static

◆ window_generator()

static void window_generator ( const char *  text,
int  len 
)
static

Dokumentacja zmiennych

◆ actual_completed_command

command_t* actual_completed_command

◆ ch

char ch

◆ completions

char** completions = NULL
static

◆ continue_complete

int continue_complete = 0

◆ continue_complete_count

int continue_complete_count = 0

◆ ekg2_completions

char** ekg2_completions = NULL

◆ generate

void(* generate) (const char *text, int len)

◆ generators

struct { ... } generators[]
Wartość początkowa:
= {
{ 'x', empty_generator },
{ 'P', plugin_generator },
{ 'w', window_generator },
{ 'f', file_generator },
{ 'e', events_generator },
{ 'r', reason_generator },
{ 't', theme_generator },
{ 'o', dir_generator },
{ 0, NULL }
}
static void ignorelevels_generator(const char *text, int len)
Definition: completion.c:90
static void blocked_uin_generator(const char *text, int len)
Definition: completion.c:267
static void theme_generator(const char *text, int len)
Definition: completion.c:536
static void conference_generator(const char *text, int len)
Definition: completion.c:194
static void events_generator(const char *text, int len)
Definition: completion.c:82
static void window_generator(const char *text, int len)
Definition: completion.c:558
static void command_generator(const char *text, int len)
Definition: completion.c:41
static void ignored_uin_generator(const char *text, int len)
Definition: completion.c:241
static void possibilities_generator(const char *text, int len)
Definition: completion.c:544
static void sessions_generator(const char *text, int len)
Definition: completion.c:570
#define NULL
Definition: oralog.c:49
static void empty_generator(const char *text, int len)
Definition: completion.c:293
static void reason_generator(const char *text, int len)
Definition: completion.c:627
static void plugin_generator(const char *text, int len)
Definition: completion.c:204
static void file_generator(const char *text, int len)
Definition: completion.c:386
static void dir_generator(const char *text, int len)
Definition: completion.c:298
static void metacontacts_generator(const char *text, int len)
Definition: completion.c:589
static void known_uin_generator(const char *text, int len)
Definition: completion.c:125
static void unknown_uin_generator(const char *text, int len)
Definition: completion.c:114
static void variable_generator(const char *text, int len)
Definition: completion.c:220
static void sessions_var_generator(const char *text, int len)
Definition: completion.c:599

◆ last_line

char* last_line = NULL
static

◆ last_line_without_complete

char* last_line_without_complete = NULL
static

◆ last_pos

int last_pos = -1
static

◆ session_in_line

session_t* session_in_line