> +static char *ft_first_node(struct ft_cxt *cxt) > +{ > + return cxt->rgn[FT_STRUCT].start; > +} Probably should be ft_root_node() instead? Looks fine otherwise (obviously ;-) ) Segher