- void* data; ///< Generic data contained in this node.
- struct TreeNode* parent; ///< Pointer to parent node (NULL if node is root).
- struct TreeNode* firstChild; ///< Pointer to the first child (if any).
- struct TreeNode* lastChild; ///< Pointer to the last child (if any).
- struct TreeNode* prev; ///< Pointer to the previous sibling (on the left).
- struct TreeNode* next; ///< Pointer to the next sibling (on the right).
+ void* data; ///< Generic data contained in this node.
+ struct TreeNode* parent; ///< Pointer to parent node (NULL if node is root).
+ struct TreeNode* firstChild; ///< Pointer to the first child (if any).
+ struct TreeNode* lastChild; ///< Pointer to the last child (if any).
+ struct TreeNode* prev; ///< Pointer to the previous sibling (on the left).
+ struct TreeNode* next; ///< Pointer to the next sibling (on the right).