#include <time.h>
#include <readline/able_history.h>
Go to the source code of this file.
Data Structures | |
struct | _hist_state |
GNU readline history state (for compatability). More... | |
Defines | |
#define | _ABLE_CLIB_HISTORY_H 1 |
Typedefs | |
typedef struct line_hist_s | HIST_ENTRY |
GNU readline history entry (for compatibility). | |
typedef struct _hist_state | HISTORY_STATE |
GNU readline history state (for compatability). | |
Functions | |
void | using_history (void) |
HISTORY_STATE * | history_get_history_state (void) |
void | history_set_history_state (HISTORY_STATE *state) |
void | add_history (const char *string) |
void | add_history_time (const char *string) |
HIST_ENTRY * | remove_history (int which) |
histdata_t | free_history_entry (HIST_ENTRY *histent) |
HIST_ENTRY * | replace_history_entry (int which, const char *line, histdata_t data) |
void | clear_history (void) |
void | stifle_history (int max) |
int | unstifle_history (void) |
int | history_is_stifled (void) |
HIST_ENTRY ** | history_list (void) |
int | where_history (void) |
HIST_ENTRY * | current_history (void) |
HIST_ENTRY * | history_get (int offset) |
time_t | history_get_time (HIST_ENTRY *) |
int | history_total_bytes (void) |
int | history_set_pos (int pos) |
HIST_ENTRY * | previous_history (void) |
HIST_ENTRY * | next_history (void) |
int | history_search (const char *string, int direction) |
int | history_search_prefix (const char *string, int direction) |
int | history_search_pos (const char *string, int direction, int pos) |
int | read_history (const char *filename) |
int | read_history_range (const char *filename, int from, int to) |
int | write_history (const char *filename) |
int | append_history (int nelements, const char *filename) |
int | history_truncate_file (const char *filename, int nlines) |
int | history_expand (char *string, char **output) |
char * | get_history_event (const char *string, int *cindex, int qchar) |
char ** | history_tokenize (const char *string) |
char * | history_arg_extract (int first, int last, const char *string) |
Variables | |
int | history_base |
int | history_length |
int | history_max_entries |
int | history_write_timestamps |
char | history_expansion_char |
char | history_subst_char |
char | history_comment_char |
char * | history_word_delimiters |
char * | history_no_expand_chars |
char * | history_search_delimiter_chars |
int | history_quotes_inhibit_expansion |
#define _ABLE_CLIB_HISTORY_H 1 |
typedef struct line_hist_s HIST_ENTRY |
GNU readline history entry (for compatibility).
typedef struct _hist_state HISTORY_STATE |
GNU readline history state (for compatability).
void add_history | ( | const char * | string | ) |
void add_history_time | ( | const char * | string | ) |
int append_history | ( | int | nelements, | |
const char * | filename | |||
) |
void clear_history | ( | void | ) |
HIST_ENTRY* current_history | ( | void | ) |
histdata_t free_history_entry | ( | HIST_ENTRY * | histent | ) |
char* get_history_event | ( | const char * | string, | |
int * | cindex, | |||
int | qchar | |||
) |
char* history_arg_extract | ( | int | first, | |
int | last, | |||
const char * | string | |||
) |
int history_expand | ( | char * | string, | |
char ** | output | |||
) |
HIST_ENTRY* history_get | ( | int | offset | ) |
HISTORY_STATE* history_get_history_state | ( | void | ) |
time_t history_get_time | ( | HIST_ENTRY * | ) |
int history_is_stifled | ( | void | ) |
HIST_ENTRY** history_list | ( | void | ) |
int history_search | ( | const char * | string, | |
int | direction | |||
) |
int history_search_pos | ( | const char * | string, | |
int | direction, | |||
int | pos | |||
) |
int history_search_prefix | ( | const char * | string, | |
int | direction | |||
) |
void history_set_history_state | ( | HISTORY_STATE * | state | ) |
int history_set_pos | ( | int | pos | ) |
char** history_tokenize | ( | const char * | string | ) |
int history_total_bytes | ( | void | ) |
int history_truncate_file | ( | const char * | filename, | |
int | nlines | |||
) |
HIST_ENTRY* next_history | ( | void | ) |
HIST_ENTRY* previous_history | ( | void | ) |
int read_history | ( | const char * | filename | ) |
int read_history_range | ( | const char * | filename, | |
int | from, | |||
int | to | |||
) |
HIST_ENTRY* remove_history | ( | int | which | ) |
HIST_ENTRY* replace_history_entry | ( | int | which, | |
const char * | line, | |||
histdata_t | data | |||
) |
void stifle_history | ( | int | max | ) |
int unstifle_history | ( | void | ) |
void using_history | ( | void | ) |
int where_history | ( | void | ) |
int write_history | ( | const char * | filename | ) |
int history_base |
char history_comment_char |
int history_length |
char* history_no_expand_chars |
char history_subst_char |
char* history_word_delimiters |