coan 4.2.4
#include "line_edit.h"
#include "io.h"
#include "report.h"
#include "line_despatch.h"
Include dependency graph for line_edit.c:

Go to the source code of this file.

Defines

#define DELETE_CHARS(start, end)   memset(start,DELETEABLE_CHR,end - start)

Typedefs

typedef line_edit_public_state_t line_edit_state_t

Enumerations

enum  line_edit_storage_type { line_edit_storage_type = STATE_STATIC }
enum  line_edit_init_type { line_edit_initialisation_type = ZERO_INITABLE }

Functions

static void tail_edit (char *where, const char *what)
void keywordedit (const char *replacement)
void delete_paren (size_t lparen_off, size_t rparen_off)
void restore_paren (size_t lparen_off, size_t rparen_off)
void restore_all_paren (void)
void cut_text (char const *start, char const *end)
void truncate_line (size_t off)
void line_edit_initor (void)
void line_edit_finitor (void)

Variables

static line_edit_state_t line_edit_state
line_edit_state_tline_edit_h = & line_edit_state
line_edit_public_state_tline_edit_public_h = ( line_edit_public_state_t *)& line_edit_state
static const line_edit_state_t
*const 
line_edit_static_initialiser_h
void(* line_edit_init_h )(line_edit_state_t *)
void(* line_edit_finis_h )(line_edit_state_t *)

Detailed Description

This file implements the Line Edit component

Definition in file line_edit.c.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines