mirror of
https://github.com/HIllya51/LunaTranslator.git
synced 2024-12-29 00:24:13 +08:00
27 lines
1.4 KiB
C
27 lines
1.4 KiB
C
#pragma once
|
|
#define DECLARE extern "C" __declspec(dllexport)
|
|
extern "C"
|
|
{
|
|
|
|
__declspec(dllexport) bool queryversion(const wchar_t *exe, WORD *_1, WORD *_2, WORD *_3, WORD *_4);
|
|
|
|
__declspec(dllexport) void SAPI_List(int version, void (*cb)(const wchar_t *));
|
|
__declspec(dllexport) BOOL SetProcessMute(DWORD Pid, bool mute);
|
|
__declspec(dllexport) bool GetProcessMute(DWORD Pid);
|
|
|
|
__declspec(dllexport) size_t levenshtein_distance(size_t len1, const wchar_t *string1,
|
|
size_t len2, const wchar_t *string2);
|
|
__declspec(dllexport) double levenshtein_ratio(size_t len1, const wchar_t *string1,
|
|
size_t len2, const wchar_t *string2);
|
|
|
|
__declspec(dllexport) void *mecab_init(char *utf8path, wchar_t *);
|
|
__declspec(dllexport) bool mecab_parse(void *trigger, char *utf8string, void (*callback)(const char *, const char *));
|
|
__declspec(dllexport) void mecab_end(void *trigger);
|
|
|
|
__declspec(dllexport) bool clipboard_get(void (*)(const wchar_t *));
|
|
__declspec(dllexport) bool clipboard_set(HWND hwnd, wchar_t *text);
|
|
__declspec(dllexport) void GetLnkTargetPath(wchar_t *lnkFilePath, wchar_t *path, wchar_t *tgtpath, wchar_t *iconpath, wchar_t *dirpath);
|
|
__declspec(dllexport) bool otsu_binary(const void *image, int thresh);
|
|
|
|
__declspec(dllexport) bool extracticon2data(const wchar_t *name, void (*)(const char *, size_t));
|
|
} |