
#include "link-includes.h"
#include "dict-common/dict-common.h"        // For Afdict_class
#include "utilities.h"

#ifndef _DICT_IMPL_H_
#define _DICT_IMPL_H_

// Already declared in link-includes.h
// const char * linkgrammar_get_dict_locale(Dictionary dict);
// const char * linkgrammar_get_version(void);
// const char * linkgrammar_get_dict_version(Dictionary dict);

bool dictionary_setup_defines(Dictionary dict);
void afclass_init(Dictionary dict);
bool afdict_init(Dictionary dict);
void affix_list_add(Dictionary afdict, Afdict_class *, const char *);

#ifdef __MINGW32__
int callGetLocaleInfoEx(LPCWSTR, LCTYPE, LPWSTR, int);
#endif /* __MINGW32__ */

#endif /* _DICT_IMPL_H_ */
