// --- File Tree.h --- // Time-stamp: // Created on: by mz@labri.fr on [Espelette] #ifndef TREE_H #define TREE_H #include #include typedef struct tree { int value; struct tree *left, *right; } *ptree; /* tree.c */ ptree make_ptree(int v, ptree l, ptree r); ptree leaf(int v); void free_ptree(ptree p); void postfix(ptree p, void (*f)(int)); void infix(ptree p, void (*f)(int)); void prefix(ptree p, void (*f)(int)); void print_value(int v); int main(void); #endif /* TREE_H */ // tree.h ends here