strfilter_node
struct strfilter_node *right, *root;
static void strfilter_node__delete(struct strfilter_node *node)
static bool strfilter_node__compare(struct strfilter_node *node,
static int strfilter_node__sprint(struct strfilter_node *node, char *buf);
static int strfilter_node__sprint_pt(struct strfilter_node *node, char *buf)
static int strfilter_node__sprint(struct strfilter_node *node, char *buf)
static struct strfilter_node *strfilter_node__alloc(const char *op,
struct strfilter_node *l,
struct strfilter_node *r)
struct strfilter_node *node = zalloc(sizeof(*node));
static struct strfilter_node *strfilter_node__new(const char *s,
struct strfilter_node root, *cur, *last_op;
struct strfilter_node *l; /* Tree left branch (for &,|) */
struct strfilter_node *r; /* Tree right branch (for !,&,|) */
struct strfilter_node *root;