3 /* dll __declspec(dllexport) */
4 /* app __declspec(dllimport) */
14 #endif /* __cplusplus */
17 #endif /*__BORLANDC__*/
18 /* uminchu nkf32103a.lzh 1.00 */
19 void CALLBACK CLASS_DECLSPEC GetNkfVersion(LPSTR verStr);
20 int CALLBACK CLASS_DECLSPEC SetNkfOption(LPSTR optStr);
21 void CALLBACK CLASS_DECLSPEC NkfConvert(LPSTR outStr, LPCSTR inStr);
22 /* uminchu nkf32103a.lzh 1.02 */
23 void CALLBACK CLASS_DECLSPEC ToHankaku(LPSTR inStr);
24 void CALLBACK CLASS_DECLSPEC ToZenkakuKana(LPSTR outStr ,LPCSTR inStr);
25 /* uminchu nkf32103a.lzh 1.03 */
26 void CALLBACK CLASS_DECLSPEC EncodeSubject(LPSTR outStr ,LPCSTR inStr);
27 /* tkaneto nkf32204.zip 2.0.4.0 */
29 void CALLBACK CLASS_DECLSPEC ToMime(LPSTR outStr ,LPCSTR inStr);
32 int CALLBACK CLASS_DECLSPEC NkfGetKanjiCode(VOID);
33 #endif /*GETKANJICODE*/
35 void CALLBACK CLASS_DECLSPEC NkfFileConvert1(LPCSTR fName);
36 #endif /*FILECONVERT1*/
38 void CALLBACK CLASS_DECLSPEC NkfFileConvert2(LPCSTR fInName,LPCSTR fOutName);
39 #endif /*FILECONVERT2*/
42 BOOL WINAPI CLASS_DECLSPEC GetNkfVersionSafeA(LPSTR verStr,DWORD nBufferLength /*in TCHARs*/,LPDWORD lpTCHARsReturned /*in TCHARs*/);
43 BOOL WINAPI CLASS_DECLSPEC NkfConvertSafe(LPSTR outStr,DWORD nOutBufferLength /*in Bytes*/,LPDWORD lpBytesReturned /*in Bytes*/, LPCSTR inStr,DWORD nInBufferLength /*in Bytes*/);
44 BOOL WINAPI CLASS_DECLSPEC ToZenkakuKanaSafe(LPSTR outStr,DWORD nOutBufferLength /*in Bytes*/,LPDWORD lpBytesReturned /*in Bytes*/,LPCSTR inStr,DWORD nInBufferLength /*in Bytes*/);
45 BOOL WINAPI CLASS_DECLSPEC ToHankakuSafe(LPSTR outStr,DWORD nOutBufferLength /*in Bytes*/,LPDWORD lpBytesReturned /*in Bytes*/,LPCSTR inStr,DWORD nInBufferLength /*in Bytes*/);
46 BOOL WINAPI CLASS_DECLSPEC EncodeSubjectSafe(LPSTR outStr,DWORD nOutBufferLength /*in Bytes*/,LPDWORD lpBytesReturned /*in Bytes*/,LPCSTR inStr,DWORD nInBufferLength /*in Bytes*/);
47 BOOL WINAPI CLASS_DECLSPEC NkfFileConvert1SafeA(LPCSTR fName,DWORD nBufferLength /*in TCHARs*/);
48 BOOL WINAPI CLASS_DECLSPEC NkfFileConvert2SafeA(LPCSTR fInName,DWORD fInBufferLength /*in TCHARs*/,LPCSTR fOutName,DWORD fOutBufferLength /*in TCHARs*/);
49 BOOL WINAPI CLASS_DECLSPEC GetNkfGuessA(LPSTR outStr,DWORD nBufferLength /*in TCHARs*/,LPDWORD lpTCHARsReturned /*in TCHARs*/);
51 BOOL WINAPI CLASS_DECLSPEC GetNkfVersionSafeW(LPWSTR verStr,DWORD nBufferLength /*in TCHARs*/,LPDWORD lpTCHARsReturned /*in TCHARs*/);
52 BOOL WINAPI CLASS_DECLSPEC NkfFileConvert1SafeW(LPCWSTR fName,DWORD nBufferLength /*in TCHARs*/);
53 BOOL WINAPI CLASS_DECLSPEC NkfFileConvert2SafeW(LPCWSTR fInName,DWORD fInBufferLength /*in TCHARs*/,LPCWSTR fOutName,DWORD fOutBufferLength /*in TCHARs*/);
54 BOOL WINAPI CLASS_DECLSPEC GetNkfGuessW(LPWSTR outStr,DWORD nBufferLength /*in TCHARs*/,LPDWORD lpTCHARsReturned /*in TCHARs*/);
55 BOOL WINAPI CLASS_DECLSPEC GetNkfSupportFunctions(void *outStr,DWORD nBufferLength /*in Bytes*/,LPDWORD lpBytesReturned /*in Bytes*/);
56 BOOL WINAPI CLASS_DECLSPEC NkfUsage(LPSTR outStr,DWORD nBufferLength /*in Bytes*/,LPDWORD lpBytesReturned /*in Bytes*/);
59 #define GetNkfVersionSafe GetNkfVersionSafeW
60 #define GetNkfGuess GetNkfGuessW
61 #define NkfFileConvert1Safe NkfFileConvert1SafeW
62 #define NkfFileConvert2Safe NkfFileConvert2SafeW
64 #define GetNkfVersionSafe GetNkfVersionSafeA
65 #define GetNkfGuess GetNkfGuessA
66 #define NkfFileConvert1Safe NkfFileConvert1SafeA
67 #define NkfFileConvert2Safe NkfFileConvert2SafeA
70 struct NKFSUPPORTFUNCTIONS {
80 #endif /*!defined(NKF32103A)*/
83 } // Balance extern "C" above
84 #endif /*__cplusplus*/