#ifndef packing_h #define packing_h typedef struct _node { int thisnode; int parnode; int lcnode; int rcnode; char cutline; double width; double height; double xcord; double ycord; struct _node *parent; struct _node *left; struct _node *right; } Node; Node *load_file(char *filename, int *numnodes, int *numboxes); Node *set_pointers(Node *array, int length); void set_dimensions(Node *root); void set_coordinates(Node *root); void print_node_numbers_preorder(Node *root); void print_node_numbers_inorder(Node *root); void print_node_numbers_postorder(Node *root); void save_boxes(char *filename, Node *array, int numboxes); #endif