Symbol: GlHistory
usr/src/lib/libtecla/common/getline.c
366
GlHistory *glh; /* The line-history buffer */
usr/src/lib/libtecla/common/history.c
1007
int _glh_save_history(GlHistory *glh, const char *filename, const char *comment,
usr/src/lib/libtecla/common/history.c
1095
static int _glh_cant_save_history(GlHistory *glh, const char *message,
usr/src/lib/libtecla/common/history.c
1153
int _glh_load_history(GlHistory *glh, const char *filename, const char *comment,
usr/src/lib/libtecla/common/history.c
116
static GlhHashBucket *glh_find_bucket(GlHistory *glh, const char *line,
usr/src/lib/libtecla/common/history.c
1275
static int _glh_cant_load_history(GlHistory *glh, const char *filename,
usr/src/lib/libtecla/common/history.c
1387
int _glh_set_group(GlHistory *glh, unsigned group)
usr/src/lib/libtecla/common/history.c
1423
int _glh_get_group(GlHistory *glh)
usr/src/lib/libtecla/common/history.c
1456
int _glh_show_history(GlHistory *glh, GlWriteFn *write_fn, void *data,
usr/src/lib/libtecla/common/history.c
1627
int _glh_resize_history(GlHistory *glh, size_t bufsize)
usr/src/lib/libtecla/common/history.c
1754
void _glh_limit_history(GlHistory *glh, int max_lines)
usr/src/lib/libtecla/common/history.c
1801
void _glh_clear_history(GlHistory *glh, int all_groups)
usr/src/lib/libtecla/common/history.c
1879
void _glh_toggle_history(GlHistory *glh, int enable)
usr/src/lib/libtecla/common/history.c
1894
static void _glh_discard_line(GlHistory *glh, GlhLineNode *node)
usr/src/lib/libtecla/common/history.c
1953
int _glh_lookup_history(GlHistory *glh, GlhLineID id, const char **line,
usr/src/lib/libtecla/common/history.c
199
static int _glh_cant_load_history(GlHistory *glh, const char *filename,
usr/src/lib/libtecla/common/history.c
201
static int _glh_cant_save_history(GlHistory *glh, const char *message,
usr/src/lib/libtecla/common/history.c
2020
static GlhLineNode *_glh_find_id(GlHistory *glh, GlhLineID id)
usr/src/lib/libtecla/common/history.c
206
static void _glh_discard_line(GlHistory *glh, GlhLineNode *node);
usr/src/lib/libtecla/common/history.c
207
static GlhLineNode *_glh_find_id(GlHistory *glh, GlhLineID id);
usr/src/lib/libtecla/common/history.c
2071
void _glh_state_of_history(GlHistory *glh, int *enabled, unsigned *group,
usr/src/lib/libtecla/common/history.c
208
static GlhHashNode *_glh_acquire_copy(GlHistory *glh, const char *line,
usr/src/lib/libtecla/common/history.c
210
static GlhHashNode *_glh_discard_copy(GlHistory *glh, GlhHashNode *hnode);
usr/src/lib/libtecla/common/history.c
2101
void _glh_range_of_history(GlHistory *glh, unsigned long *oldest,
usr/src/lib/libtecla/common/history.c
211
static int _glh_prepare_for_recall(GlHistory *glh, char *line);
usr/src/lib/libtecla/common/history.c
2125
void _glh_size_of_history(GlHistory *glh, size_t *buff_size, size_t *buff_used)
usr/src/lib/libtecla/common/history.c
2149
const char *_glh_last_error(GlHistory *glh)
usr/src/lib/libtecla/common/history.c
2167
static GlhHashNode *_glh_acquire_copy(GlHistory *glh, const char *line,
usr/src/lib/libtecla/common/history.c
2259
static GlhHashNode *_glh_discard_copy(GlHistory *glh, GlhHashNode *hnode)
usr/src/lib/libtecla/common/history.c
2329
static GlhHashBucket *glh_find_bucket(GlHistory *glh, const char *line,
usr/src/lib/libtecla/common/history.c
248
GlHistory *_new_GlHistory(size_t buflen)
usr/src/lib/libtecla/common/history.c
2495
static int _glh_prepare_for_recall(GlHistory *glh, char *line)
usr/src/lib/libtecla/common/history.c
250
GlHistory *glh; /* The object to be returned */
usr/src/lib/libtecla/common/history.c
2536
int _glh_search_active(GlHistory *glh)
usr/src/lib/libtecla/common/history.c
255
glh = (GlHistory *) malloc(sizeof(GlHistory));
usr/src/lib/libtecla/common/history.c
346
GlHistory *_del_GlHistory(GlHistory *glh)
usr/src/lib/libtecla/common/history.c
401
int _glh_add_history(GlHistory *glh, const char *line, int force)
usr/src/lib/libtecla/common/history.c
528
char *_glh_find_backwards(GlHistory *glh, char *line, size_t dim)
usr/src/lib/libtecla/common/history.c
616
char *_glh_find_forwards(GlHistory *glh, char *line, size_t dim)
usr/src/lib/libtecla/common/history.c
701
int _glh_cancel_search(GlHistory *glh)
usr/src/lib/libtecla/common/history.c
739
int _glh_search_prefix(GlHistory *glh, const char *line, int prefix_len)
usr/src/lib/libtecla/common/history.c
790
char *_glh_oldest_line(GlHistory *glh, char *line, size_t dim)
usr/src/lib/libtecla/common/history.c
863
char *_glh_current_line(GlHistory *glh, char *line, size_t dim)
usr/src/lib/libtecla/common/history.c
915
GlhLineID _glh_line_id(GlHistory *glh, int offset)
usr/src/lib/libtecla/common/history.c
954
char *_glh_recall_line(GlHistory *glh, GlhLineID id, char *line, size_t dim)
usr/src/lib/libtecla/common/history.h
102
int _glh_set_group(GlHistory *glh, unsigned group);
usr/src/lib/libtecla/common/history.h
103
int _glh_get_group(GlHistory *glh);
usr/src/lib/libtecla/common/history.h
109
int _glh_show_history(GlHistory *glh, GlWriteFn *write_fn, void *data,
usr/src/lib/libtecla/common/history.h
115
int _glh_resize_history(GlHistory *glh, size_t bufsize);
usr/src/lib/libtecla/common/history.h
121
void _glh_limit_history(GlHistory *glh, int max_lines);
usr/src/lib/libtecla/common/history.h
127
void _glh_clear_history(GlHistory *glh, int all_groups);
usr/src/lib/libtecla/common/history.h
132
void _glh_toggle_history(GlHistory *glh, int enable);
usr/src/lib/libtecla/common/history.h
138
int _glh_lookup_history(GlHistory *glh, GlhLineID id, const char **line,
usr/src/lib/libtecla/common/history.h
144
void _glh_state_of_history(GlHistory *glh, int *enabled, unsigned *group,
usr/src/lib/libtecla/common/history.h
150
void _glh_range_of_history(GlHistory *glh, unsigned long *oldest,
usr/src/lib/libtecla/common/history.h
157
void _glh_size_of_history(GlHistory *glh, size_t *buff_size, size_t *buff_used);
usr/src/lib/libtecla/common/history.h
162
const char *_glh_last_error(GlHistory *glh);
usr/src/lib/libtecla/common/history.h
167
int _glh_search_active(GlHistory *glh);
usr/src/lib/libtecla/common/history.h
41
typedef struct GlHistory GlHistory;
usr/src/lib/libtecla/common/history.h
46
GlHistory *_new_GlHistory(size_t buflen);
usr/src/lib/libtecla/common/history.h
51
GlHistory *_del_GlHistory(GlHistory *glh);
usr/src/lib/libtecla/common/history.h
53
int _glh_add_history(GlHistory *glh, const char *line, int force);
usr/src/lib/libtecla/common/history.h
55
int _glh_search_prefix(GlHistory *glh, const char *line, int prefix_len);
usr/src/lib/libtecla/common/history.h
57
char *_glh_find_backwards(GlHistory *glh, char *line, size_t dim);
usr/src/lib/libtecla/common/history.h
58
char *_glh_find_forwards(GlHistory *glh, char *line, size_t dim);
usr/src/lib/libtecla/common/history.h
60
int _glh_cancel_search(GlHistory *glh);
usr/src/lib/libtecla/common/history.h
62
char *_glh_oldest_line(GlHistory *glh, char *line, size_t dim);
usr/src/lib/libtecla/common/history.h
63
char *_glh_current_line(GlHistory *glh, char *line, size_t dim);
usr/src/lib/libtecla/common/history.h
77
GlhLineID _glh_line_id(GlHistory *glh, int offset);
usr/src/lib/libtecla/common/history.h
83
char *_glh_recall_line(GlHistory *glh, GlhLineID id, char *line, size_t dim);
usr/src/lib/libtecla/common/history.h
89
int _glh_save_history(GlHistory *glh, const char *filename,
usr/src/lib/libtecla/common/history.h
96
int _glh_load_history(GlHistory *glh, const char *filename, const char *comment,