Lines Matching refs:keymacro_node_t
75 struct keymacro_node_t {
80 struct keymacro_node_t *next; /* ptr to next char of this key */
81 struct keymacro_node_t *sibling;/* ptr to another key with same prefix*/
84 private int node_trav(EditLine *, keymacro_node_t *, Char *,
86 private int node__try(EditLine *, keymacro_node_t *, const Char *,
88 private keymacro_node_t *node__get(Int);
89 private void node__free(keymacro_node_t *);
90 private void node__put(EditLine *, keymacro_node_t *);
91 private int node__delete(EditLine *, keymacro_node_t **,
94 keymacro_node_t *, size_t);
95 private int node_enum(EditLine *, keymacro_node_t *, size_t);
281 node_trav(EditLine *el, keymacro_node_t *ptr, Char *ch, keymacro_value_t *val)
318 node__try(EditLine *el, keymacro_node_t *ptr, const Char *str,
323 keymacro_node_t *xm;
381 node__delete(EditLine *el, keymacro_node_t **inptr, const Char *str)
383 keymacro_node_t *ptr;
384 keymacro_node_t *prev_ptr = NULL;
389 keymacro_node_t *xm;
429 node__put(EditLine *el, keymacro_node_t *ptr)
458 * Returns pointer to a keymacro_node_t for ch.
460 private keymacro_node_t *
463 keymacro_node_t *ptr;
477 node__free(keymacro_node_t *k)
491 node_lookup(EditLine *el, const Char *str, keymacro_node_t *ptr, size_t cnt)
543 node_enum(EditLine *el, keymacro_node_t *ptr, size_t cnt)