C/Migemo 1.4
mtree.c ファイル
#include "common.h"
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "mtree.h"
#include "strbuf.h"
#include "trie.h"
mtree.c の依存先関係図:

データ構造

struct  mtree_file

マクロ定義

#define MNODE_BUFSIZE   16384

関数

void mtree_print_stat (mtree *mt, const char *label)
void mtree_close (mtree *mt)
size_t mnode_count_siblings (mnode *node)
mnode ** mnode_collect_siblings (mnode *node, mnode **buf)
mtreemtree_load (mtree *mt, FILE *fp, CHARSET_PROC_CHAR2INT char2int)
mtreemtree_open (void)
mnodemtree_query (mtree *mt, const unsigned char *query)
mnodemtree_rootnode (mtree *mt)

マクロ定義詳解

◆ MNODE_BUFSIZE

#define MNODE_BUFSIZE   16384

関数詳解

◆ mnode_collect_siblings()

mnode ** mnode_collect_siblings ( mnode * node,
mnode ** buf )

◆ mnode_count_siblings()

size_t mnode_count_siblings ( mnode * node)

◆ mtree_close()

void mtree_close ( mtree * mt)

◆ mtree_load()

◆ mtree_open()

mtree * mtree_open ( void )

参照先 mtree::char2int.

◆ mtree_print_stat()

void mtree_print_stat ( mtree * mt,
const char * label )

◆ mtree_query()

mnode * mtree_query ( mtree * mt,
const unsigned char * query )

◆ mtree_rootnode()

mnode * mtree_rootnode ( mtree * mt)

参照先 mtree::rootnode.

参照元 stree_from_mtree().