6#if defined(_WIN32) && defined(OPENCC_PLUGIN_BUILD)
7#define OPENCC_PLUGIN_EXPORT __declspec(dllexport)
9#define OPENCC_PLUGIN_EXPORT __attribute__((visibility("default")))
11#define OPENCC_PLUGIN_EXPORT
30#define OPENCC_SEGMENTATION_PLUGIN_ABI_MAJOR 2
31#define OPENCC_SEGMENTATION_PLUGIN_ABI_MINOR 0
34 OPENCC_ERROR_UNKNOWN = 1,
35 OPENCC_ERROR_INVALID_ARGUMENT = 2,
36 OPENCC_ERROR_PLUGIN_NOT_FOUND = 3,
37 OPENCC_ERROR_PLUGIN_LOAD_FAILED = 4,
38 OPENCC_ERROR_PLUGIN_SYMBOL_MISSING = 5,
39 OPENCC_ERROR_PLUGIN_ABI_MISMATCH = 6,
40 OPENCC_ERROR_PLUGIN_TYPE_MISMATCH = 7,
41 OPENCC_ERROR_PLUGIN_DESCRIPTOR_INVALID = 8,
42 OPENCC_ERROR_PLUGIN_RESOURCE_MISSING = 9,
43 OPENCC_ERROR_PLUGIN_RUNTIME_FAILURE = 10,
52typedef struct opencc_segmentation_handle opencc_segmentation_handle_t;
73 uint32_t* codepoint_lengths;
81 opencc_segmentation_handle_t** out;
87 opencc_segmentation_handle_t* handle;
88 const char* utf8_text;
121 const char* plugin_name;
122 const char* segmentation_type;
168 void (*destroy)(opencc_segmentation_handle_t* handle);
173opencc_get_segmentation_plugin_v2(
void);
Definition OpenCCPlugin.h:54
Definition OpenCCPlugin.h:46
Definition OpenCCPlugin.h:67
Definition OpenCCPlugin.h:77
Definition OpenCCPlugin.h:99
Definition OpenCCPlugin.h:85