#define CHMOD_CMD_NOR "SITE CHMOD" /* 属性変更コマンド */\r
#define PORT_NOR 21 /* ポート番号 */\r
#define LS_FNAME "-alL" /* NLSTに付けるもの */\r
+#if defined(HAVE_TANDEM)\r
+#define DEF_PRIEXT 4 /* Primary Extents の初期値 */\r
+#define DEF_SECEXT 28 /* Secondary Extents の初期値 */\r
+#define DEF_MAXEXT 978 /* Max Extents の初期値 */\r
+#endif\r
\r
/*===== 同じ名前のファイルがあった時の処理 =====*/\r
\r
#define LIST_UNIX_16 48 /* UNIX 16 */\r
// MLSD対応\r
#define LIST_MLSD 49\r
+#if defined(HAVE_TANDEM)\r
+#define LIST_TANDEM 50 /* HP NonStop Server */\r
+#endif\r
\r
#define LIST_MELCOM 0x100 /* MELCOM80 */\r
\r
drwxr-x--- 3 root root 4096 2011-12-06 23:39 ..\r
-rw-r----- 1 root root 251 2011-12-06 23:39 .hoge\r
\r
+*LIST_TANDEM\r
+ 0 1 2 3 4 5 6\r
+ ---------------------------------------------------------------\r
+ File Code EOF Last Modification Owner RWEP\r
+ EMSACSTM 101 146 18-Sep-00 09:03:37 170,175 "nunu"\r
+ TACLCSTM O 101 101 4-Mar-01 23:50:06 255,255 "oooo"\r
+\r
------------------------------------*/\r
\r
/*===== 接続ウインドウの形式 =====*/\r
#define HTYPE_STRATUS 5 /* Stratus */\r
#define HTYPE_AGILENT 6 /* Agilent Logic analyzer */\r
#define HTYPE_SHIBASOKU 7 /* Shibasoku LSI test system */\r
+#if defined(HAVE_TANDEM)\r
+#define HTYPE_TANDEM 8 /* HP NonStop Server */\r
+#endif\r
\r
/*===== コマンドラインオプション =====*/\r
\r
int KanjiCodeDesired; /* ローカルの漢字コード (KANJI_xxx) */\r
int KanaCnv; /* 半角カナを全角に変換(YES/NO) */\r
int Mode; /* 転送モード (EXIST_xxx) */\r
+#if defined(HAVE_TANDEM)\r
+ int FileCode; /* ファイルコード */\r
+ int PriExt; /* Primary Extents */\r
+ int SecExt; /* Secondary Extents */\r
+ int MaxExt; /* Max Extents */\r
+#endif\r
HWND hWndTrans; /* 転送中ダイアログのウインドウハンドル */\r
int Abort; /* 転送中止フラグ (ABORT_xxx) */\r
// 同時接続対応\r
void DisconnectProc(void);\r
void DisconnectSet(void);\r
int AskConnecting(void);\r
+#if defined(HAVE_TANDEM)\r
+int AskRealHostType(void);\r
+int SetOSS(int wkOss);\r
+int AskOSS(void);\r
+#endif\r
SOCKET connectsock(char *host, int port, char *PreMsg, int *CancelCheckWork);\r
// IPv6対応\r
SOCKET connectsockIPv4(char *host, int port, char *PreMsg, int *CancelCheckWork);\r
// 同時接続対応\r
//int DoMDTM(char *Path, FILETIME *Time);\r
int DoMDTM(SOCKET cSkt, char *Path, FILETIME *Time, int *CancelCheckWork);\r
-int DoQUOTE(char *CmdStr);\r
+// 同時接続対応\r
+//int DoQUOTE(char *CmdStr);\r
+int DoQUOTE(SOCKET cSkt, char *CmdStr, int *CancelCheckWork);\r
SOCKET DoClose(SOCKET Sock);\r
int DoQUIT(SOCKET ctrl_skt);\r
int DoDirListCmdSkt(char *AddOpt, char *Path, int Num, int *CancelCheckWork);\r
+#if defined(HAVE_TANDEM)\r
+void SwitchOSSProc(void);\r
+#endif\r
int CommandProcCmd(char *Reply, char *fmt, ...);\r
// 同時接続対応\r
//int CommandProcTrn(char *Reply, char *fmt, ...);\r
char* MakeDistinguishableFileName(char* Out, char* In);\r
// 環境依存の不具合対策\r
char* GetAppTempPath(char* Buf);\r
+#if defined(HAVE_TANDEM)\r
+void CalcExtentSize(TRANSPACKET *Pkt, LONGLONG Size);\r
+#endif\r
\r
/*===== dlgsize.c =====*/\r
\r
// 同時接続対応\r
void RemoveReceivedData(SOCKET s);\r
int CheckClosedAndReconnect(void);\r
-void CheckAllEventClosed(void);\r
+// 同時接続対応\r
+int CheckClosedAndReconnectTrnSkt(SOCKET *Skt, int *CancelCheckWork);\r
\r
/*===== updatebell.c =====*/\r
\r