16 lines
347 B
C
16 lines
347 B
C
#pragma once
|
|
|
|
#include "../base/base.h"
|
|
|
|
typedef struct SearchTreeNode{
|
|
struct SearchTreeNode**** branches; //*STNode[8][8][4]
|
|
Unitype value;
|
|
} STNode;
|
|
|
|
STNode* STNode_create(void);
|
|
//doesn't work!
|
|
void STNode_free(STNode* node);
|
|
|
|
void ST_push(STNode* node, const char* key, Unitype value);
|
|
Unitype ST_pull(STNode* node, const char* key);
|