/usr/include/anthy/anthy.h is in libanthy-dev 9100h-23ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 | /*
* Anthy library interface
* Anthy is a KanaKanji conversion engine (Library for Japanese Input Method)
*
* please read doc/LIB file in source package.
*
* Most of declarations are public interface.
* So, be careful if you want to modify this file.
*
* $Id: anthy.h,v 1.6 2002/03/05 02:45:32 gniibe Exp $
*/
#ifndef _anthy_h_included_
#define _anthy_h_included_
#ifdef __cplusplus
extern "C" {
#endif
/* Data types */
struct anthy_conv_stat {
int nr_segment;
};
struct anthy_segment_stat {
int nr_candidate;
int seg_len;
};
struct anthy_prediction_stat {
int nr_prediction;
};
typedef struct anthy_context *anthy_context_t;
/* constants */
#define NTH_UNCONVERTED_CANDIDATE -1
#define NTH_KATAKANA_CANDIDATE -2
#define NTH_HIRAGANA_CANDIDATE -3
#define NTH_HALFKANA_CANDIDATE -4
/* encoding constants */
#define ANTHY_COMPILED_ENCODING 0
#define ANTHY_EUC_JP_ENCODING 1
#define ANTHY_UTF8_ENCODING 2
/* reconvert mode */
#define ANTHY_RECONVERT_AUTO 0
#define ANTHY_RECONVERT_DISABLE 1
#define ANTHY_RECONVERT_ALWAYS 2
/* Configuration */
extern int anthy_init(void);
extern void anthy_quit(void);
extern void anthy_conf_override(const char *, const char *);
extern int anthy_set_personality(const char *);
/* Context management */
extern anthy_context_t anthy_create_context(void);
extern void anthy_reset_context(anthy_context_t);
extern void anthy_release_context(anthy_context_t);
/* Conversion control */
extern int anthy_set_string(anthy_context_t, const char *);
/* nth,resize ie. +1,-1 */
extern void anthy_resize_segment(anthy_context_t, int, int);
extern int anthy_get_stat(anthy_context_t, struct anthy_conv_stat *);
extern int anthy_get_segment_stat(anthy_context_t, int, struct anthy_segment_stat *);
/* context,nth segment,nth candidate,buffer,buffer len */
extern int anthy_get_segment(anthy_context_t, int, int, char *, int);
/* °ìʸÀᤴ¤È¤Ë¥³¥ß¥Ã¥È¤¹¤ë */
extern int anthy_commit_segment(anthy_context_t, int, int);
/* Prediction */
#define HAS_ANTHY_PREDICTION
extern int anthy_set_prediction_string(anthy_context_t, const char*);
extern int anthy_get_prediction_stat(anthy_context_t, struct anthy_prediction_stat *);
/* context, nth prediction, buffer, buffer len*/
extern int anthy_get_prediction(anthy_context_t, int, char*, int);
#define HAS_ANTHY_COMMIT_PREDICTION
extern int anthy_commit_prediction(anthy_context_t, int);
/* Etc */
extern void anthy_print_context(anthy_context_t);
extern const char *anthy_get_version_string (void);
typedef void (*anthy_logger)(int level, const char *);
extern void anthy_set_logger(anthy_logger , int level);
/* experimental and unstable */
#define HAS_ANTHY_CONTEXT_SET_ENCODING
extern int anthy_context_set_encoding(anthy_context_t ac, int encoding);
#define HAS_ANTHY_SET_RECONVERSION_MODE
extern int anthy_set_reconversion_mode(anthy_context_t ac, int mode);
#ifdef __cplusplus
}
#endif
#endif
|