OSDN Git Service

Add UTF-8 to UTF-16 API bridge.
[ffftp/ffftp.git] / common.h
index bcf3371..2f76bb6 100644 (file)
--- a/common.h
+++ b/common.h
@@ -669,15 +669,17 @@ LIST_UNIX_70
 \r
 /*===== \8a¿\8e\9a\83R\81[\83h\95Ï\8a· =====*/\r
 \r
-#define KANJI_SJIS             0               /* SJIS */\r
-#define KANJI_JIS              1               /* JIS */\r
-#define KANJI_EUC              2               /* EUC */\r
-#define KANJI_SMB_HEX  3               /* Samba-HEX */\r
-#define KANJI_SMB_CAP  4               /* Samba-CAP */\r
-#define KANJI_UTF8N            5               /* UTF-8N */\r
+#define KANJI_SJIS             1               /* SJIS */\r
+#define KANJI_JIS              2               /* JIS */\r
+#define KANJI_EUC              3               /* EUC */\r
+#define KANJI_SMB_HEX  4               /* Samba-HEX */\r
+#define KANJI_SMB_CAP  5               /* Samba-CAP */\r
+#define KANJI_UTF8N            6               /* UTF-8N */\r
 \r
 #define KANJI_NOCNV            0               /* \8a¿\8e\9a\83R\81[\83h\95Ï\8a·\82È\82µ */\r
 \r
+#define KANJI_AUTO             0\r
+\r
 /*===== \83T\83E\83\93\83h =====*/\r
 \r
 #define SND_CONNECT            0               /* \90Ú\91±\8e\9e\82Ì\83T\83E\83\93\83h */\r
@@ -960,6 +962,7 @@ typedef struct transpacket {
        FILETIME Time;                                  /* \83t\83@\83C\83\8b\82Ì\8e\9e\8aÔ(UTC) */\r
        int Attr;                                               /* \83t\83@\83C\83\8b\82Ì\91®\90« */\r
        int KanjiCode;                                  /* \8a¿\8e\9a\83R\81[\83h (KANJI_xxx) */\r
+       int KanjiCodeDesired;                   /* \95Ï\8a·\90æ\82Ì\8a¿\8e\9a\83R\81[\83h (KANJI_xxx) */\r
        int KanaCnv;                                    /* \94¼\8ap\83J\83i\82ð\91S\8ap\82É\95Ï\8a·(YES/NO) */\r
        int Mode;                                               /* \93]\91\97\83\82\81[\83h (EXIST_xxx) */\r
        HWND hWndTrans;                                 /* \93]\91\97\92\86\83_\83C\83A\83\8d\83O\82Ì\83E\83C\83\93\83h\83E\83n\83\93\83h\83\8b */\r
@@ -1235,6 +1238,13 @@ void SetHostKanaCnvImm(int Mode);
 void SetHostKanaCnv(void);\r
 void DispHostKanaCnv(void);\r
 int AskHostKanaCnv(void);\r
+// \83\8d\81[\83J\83\8b\82Ì\8a¿\8e\9a\83R\81[\83h\r
+void SetLocalKanjiCodeImm(int Mode);\r
+void SetLocalKanjiCode(int Type);\r
+void DispLocalKanjiCode(void);\r
+int AskLocalKanjiCode(void);\r
+void HideLocalKanjiButton(void);\r
+// \82±\82±\82Ü\82Å\r
 void SetSortTypeImm(int LFsort, int LDsort, int RFsort, int RDsort);\r
 void SetSortTypeByColumn(int Win, int Tab);\r
 int AskSortType(int Name);\r