meillo@2: meillo@2: void logit(char* text); meillo@2: meillo@3: struct Node* newNode(char* name, unsigned char value); meillo@3: void setValue(struct Node* node, unsigned char value); meillo@3: void delete(struct Node* node); meillo@3: void printNode(struct Node* node); meillo@3: void printTree(struct Node* root); meillo@3: void traverse(struct Node* root); meillo@3: meillo@3: struct Node* nextNode(struct Node* node); meillo@3: struct Node* lastNode(struct Node* node); meillo@15: struct Node* insertLast(struct Node* node, struct Node* insert); meillo@2: meillo@2: meillo@1: struct Node { meillo@9: char name[256]; meillo@3: unsigned char value; meillo@1: struct Node* down; meillo@1: struct Node* right; meillo@1: }; meillo@1: meillo@1: meillo@10: struct Stackitem { meillo@9: struct Node* node; meillo@10: struct Stackitem* next; meillo@9: };