C/Migemo 1.4
stree.h ファイル
#include <stdint.h>
#include "charset.h"
#include "mtree.h"
stree.h の依存先関係図:
被依存関係図:

[ソースコード]

データ構造

struct  snode
struct  stree_header
struct  stree

マクロ定義

#define STREE_HEAD_ID_V1   "MGS1"
#define STREE_INVALID_NODE_ID   0xffffffff
#define STREE_INVALID_WORD_IDX   0xffffffff

型定義

typedef struct stree stree
typedef struct snode snode
typedef struct stree_header stree_header

関数

void stree_destroy (stree *st)
streestree_from_mtree (mtree *mt)
streestree_load (const char *filename)
int stree_save (stree *st, const char *filename)
snodestree_query (stree *st, const unsigned char *query)

マクロ定義詳解

◆ STREE_HEAD_ID_V1

#define STREE_HEAD_ID_V1   "MGS1"

◆ STREE_INVALID_NODE_ID

#define STREE_INVALID_NODE_ID   0xffffffff

参照元 stree_query().

◆ STREE_INVALID_WORD_IDX

#define STREE_INVALID_WORD_IDX   0xffffffff

型定義詳解

◆ snode

typedef struct snode snode

◆ stree

typedef struct stree stree

◆ stree_header

typedef struct stree_header stree_header

関数詳解

◆ stree_destroy()

void stree_destroy ( stree * st)

◆ stree_from_mtree()

◆ stree_load()

◆ stree_query()

snode * stree_query ( stree * st,
const unsigned char * query )

◆ stree_save()