
Listing 4

***********

struct node {
   long int info;     
   struct node *left;     
   struct node *right;  
   };     
typedef struct node *NODEPTR;     

NODEPTR delete(NODEPTR p, long int *px);  
NODEPTR addiff(NODEPTR p, NODEPTR q);  
int compabs(NODEPTR p, NODEPTR q);  
NODEPTR getnode();  
NODEPTR insertleft(NODEPTR p, int x);  
NODEPTR freenode(NODEPTR p);  
NODEPTR addint(NODEPTR p, NODEPTR q);     

******

