#ifndef __STACK__
#define __STACK__


struct btreeNode { 
  int data; 
  struct btreeNode * left;
  struct btreeNode * right; 
};

typedef struct btreeNode * btreeNode_t; 

typedef struct { 
  btreeNode_t root; 
}btree;

typedef btree * btree_t; 

btree_t newTree(void); 
int addNode(btree_t, int); 
void inOrder(btree_t); 


#endif



  

#ifndef __STACK__
#define __STACK__


struct btreeNode { 
  int data; 
  struct btreeNode * left;
  struct btreeNode * right; 
};

typedef struct btreeNode * btreeNode_t; 

typedef struct { 
  btreeNode_t root; 
}btree;

typedef btree * btree_t; 

btree_t newTree(void); 
int addNode(btree_t, int); 
void inOrder(btree_t); 
void inOrder_iter(btree_t);


#endif



  

Add inOrder_iter() signature to header
Add inOrder_iter() signature to header
