ELinks 0.18.0
exmode.c File Reference
#include <ctype.h>
#include <string.h>
#include "elinks.h"
#include "bfu/dialog.h"
#include "config/conf.h"
#include "config/kbdbind.h"
#include "config/options.h"
#include "dialogs/exmode.h"
#include "intl/libintl.h"
#include "main/module.h"
#include "session/session.h"
#include "session/task.h"
#include "terminal/terminal.h"
#include "util/error.h"
#include "util/memory.h"
#include "util/string.h"
#include "viewer/action.h"
Include dependency graph for exmode.c:

Macros

#define EXMODE_HISTORY_FILENAME   "exmodehist"

Typedefs

typedef int(* exmode_handler_T) (struct session *, char *, char *)

Functions

static INIT_INPUT_HISTORY (exmode_history)
static int exmode_action_handler (struct session *ses, char *command, char *args)
static int exmode_confcmd_handler (struct session *ses, char *command, char *args)
static void exmode_exec (struct session *ses, char buffer[INPUT_LINE_BUFFER_SIZE])
void try_exmode_exec (struct session *ses, const char *val)
static enum input_line_code exmode_input_handler (struct input_line *input_line, int action_id)
void exmode_start (struct session *ses)
static void init_exmode (struct module *module)
static void done_exmode (struct module *module)

Variables

static const exmode_handler_T exmode_handlers []
struct module exmode_module

Macro Definition Documentation

◆ EXMODE_HISTORY_FILENAME

#define EXMODE_HISTORY_FILENAME   "exmodehist"

Typedef Documentation

◆ exmode_handler_T

typedef int(* exmode_handler_T) (struct session *, char *, char *)

Function Documentation

◆ done_exmode()

void done_exmode ( struct module * module)
static

◆ exmode_action_handler()

int exmode_action_handler ( struct session * ses,
char * command,
char * args )
static

◆ exmode_confcmd_handler()

int exmode_confcmd_handler ( struct session * ses,
char * command,
char * args )
static

◆ exmode_exec()

void exmode_exec ( struct session * ses,
char buffer[INPUT_LINE_BUFFER_SIZE] )
static

◆ exmode_input_handler()

enum input_line_code exmode_input_handler ( struct input_line * input_line,
int action_id )
static

◆ exmode_start()

void exmode_start ( struct session * ses)

◆ init_exmode()

void init_exmode ( struct module * module)
static

◆ INIT_INPUT_HISTORY()

INIT_INPUT_HISTORY ( exmode_history )
static

◆ try_exmode_exec()

void try_exmode_exec ( struct session * ses,
const char * val )

Variable Documentation

◆ exmode_handlers

const exmode_handler_T exmode_handlers[]
static
Initial value:
= {
}
static int exmode_confcmd_handler(struct session *ses, char *command, char *args)
Definition exmode.c:63
static int exmode_action_handler(struct session *ses, char *command, char *args)
Definition exmode.c:41
#define NULL
Definition explodename.c:35

◆ exmode_module

struct module exmode_module
Initial value:
N_("Exmode"),
)
static void init_exmode(struct module *module)
Definition exmode.c:195
static void done_exmode(struct module *module)
Definition exmode.c:201
#define N_(msg)
Definition libintl.h:25
#define struct_module(name, options, hooks, submods, data, init, done, getname)
Definition module.h:47