Lines Matching refs:keymacro_node_t
76 struct keymacro_node_t { struct
81 struct keymacro_node_t *next; /* ptr to next char of this key */ argument
82 struct keymacro_node_t *sibling;/* ptr to another key with same prefix*/ argument
85 static int node_trav(EditLine *, keymacro_node_t *, wchar_t *,
87 static int node__try(EditLine *, keymacro_node_t *,
89 static keymacro_node_t *node__get(wint_t);
90 static void node__free(keymacro_node_t *);
91 static void node__put(EditLine *, keymacro_node_t *);
92 static int node__delete(EditLine *, keymacro_node_t **,
95 keymacro_node_t *, size_t);
96 static int node_enum(EditLine *, keymacro_node_t *, size_t);
282 node_trav(EditLine *el, keymacro_node_t *ptr, wchar_t *ch, in node_trav()
317 node__try(EditLine *el, keymacro_node_t *ptr, const wchar_t *str, in node__try()
322 keymacro_node_t *xm; in node__try()
378 node__delete(EditLine *el, keymacro_node_t **inptr, const wchar_t *str) in node__delete()
380 keymacro_node_t *ptr; in node__delete()
381 keymacro_node_t *prev_ptr = NULL; in node__delete()
386 keymacro_node_t *xm; in node__delete()
426 node__put(EditLine *el, keymacro_node_t *ptr) in node__put()
456 static keymacro_node_t *
459 keymacro_node_t *ptr; in node__get()
473 node__free(keymacro_node_t *k) in node__free()
487 node_lookup(EditLine *el, const wchar_t *str, keymacro_node_t *ptr, in node_lookup()
540 node_enum(EditLine *el, keymacro_node_t *ptr, size_t cnt) in node_enum()