#include #include #include "aplinks.h" #include "disp_ctr.h" #ifdef UNIX #include "stricmp.h" #endif #define OPT_COLOR 6 #define FILE_COLOR 4 #define DIR_COLOR 5 int usage(int argc, char *argv[]) { int i; for(i = 0; i < argc; i++){ if(stricmp(argv[i], "-h") == 0){ usage_disp(); return 1; } } return 0; } int usage_disp(void) { /* c_printf(-1, "\nUsage:\n"); */ c_printf(-1, "\n"); #ifdef UNIX c_printf(-1, "%% "); c_printf(2, "aplinks "); #else c_printf(-1, "Prompt> "); c_printf(2, "naplinks "); #endif c_printf(-1, "["); c_printf(OPT_COLOR, "option"); c_printf(-1, "|"); c_printf(FILE_COLOR, "file"); c_printf(-1, "|"); c_printf(DIR_COLOR, "dir"); c_printf(-1, "]...\n"); c_printf(OPT_COLOR, "option"); c_printf(-1, ":\n"); #if 0 c_printf(OPT_COLOR, " -h"); c_printf(-1, " : このヘルプの表示。\n"); #endif if(DEFAULT_CAPA == 1){ c_printf(OPT_COLOR, " -1"); c_printf(5, " : ドライブ容量 128 kB モード(デフォルト)。\n"); c_printf(OPT_COLOR, " -5"); c_printf(-1, " : ドライブ容量 512 kB モード。\n"); } else if(DEFAULT_CAPA == 5){ c_printf(OPT_COLOR, " -1"); c_printf(-1, " : ドライブ容量 128 kB モード。\n"); c_printf(OPT_COLOR, " -5"); c_printf(5, " : ドライブ容量 512 kB モード(デフォルト)。\n"); } #ifdef UNIX c_printf(OPT_COLOR, " -P"); c_printf(-1, " : 接続ポート指定\n"); c_printf(5, " デフォルトは -P%s です。\n", DEFAULT_PORT); c_printf(-1, " -P と の間に空白をいれないでください。\n"); #endif c_printf(OPT_COLOR, " -B"); c_printf(-1, " : 転送 bps 速度指定"); c_printf(5, "(デフォルトは -B%d です。)\n", DEFAULT_BPS); /* -O Option */ c_printf(OPT_COLOR, " -O{[空白]}"); c_printf(-1, " : 出力ディレクトリ指定\n"); c_printf(5, " デフォルトは -O%s です。\n", DEFAULT_OUTPUTDIR); c_printf(-1, " -O と の間に空白をいれてもかまいません。\n"); c_printf(-1, " に"); #ifdef UNIX c_printf(-1, " '~',"); #endif c_printf(-1, " '.', '..', '%c' を使用することができます。\n", DIR_DELIM); /* -R Option */ if(DEFAULT_RMODE == ON){ c_printf(OPT_COLOR, " -R-"); c_printf(-1, " : 再帰下降ファイル探索を行いません。\n"); } else{ c_printf(OPT_COLOR, " -R"); c_printf(-1, " : 再帰下降ファイル探索を行います。\n"); } /* -D Option */ if(DEFAULT_MDIR == ON){ c_printf(OPT_COLOR, " -D-"); c_printf(-1, " : ファイル取り込み時に L: にディレクトリを作成しないで、\n"); c_printf(-1, " L: のルートに取り込みます。\n"); } else{ c_printf(OPT_COLOR, " -D"); c_printf(-1, " : ファイル取り込み時に L: にディレクトリを作成します。\n"); } #if 0 #ifndef UNIX /* -I Option */ /* 近日 for 98 版に実装! 乞うご期待!(^^) */ c_printf(-1, "\t-I[-]\t: ファイル取り込み順指定"); c_printf(-1, "\n\t-I ディスクイメージ順に取り込みます。"); if(DEFAULT_TAKEIMG == ON){ c_printf(-1, "[default]"); } c_printf(-1, "\n\t-I- 引数指定の順に取り込みます。"); if(DEFAULT_TAKEIMG == OFF){ c_printf(-1, "[default]\n"); } else{ c_printf(-1, "\n"); } #endif #endif if(DEFAULT_WTIMES == ON){ c_printf(OPT_COLOR, " -TW"); c_printf(5, " : 書き出しファイルに L: でのタイムスタンプをセットします(default)。\n"); c_printf(OPT_COLOR, " -TW-"); c_printf(-1, " : 書き出しファイルのタイムスタンプは、サーバーで作られた時刻になります。\n"); } else{ c_printf(OPT_COLOR, " -TW"); c_printf(-1, " : 書き出しファイルに L: でのタイムスタンプをセットします。\n"); c_printf(OPT_COLOR, " -TW-"); c_printf(5, " : 書き出しファイルのタイムスタンプがサーバーで作られた時刻になります(デフォルト)。\n"); } if(DEFAULT_ANIM == ON){ c_printf(OPT_COLOR, " -A-"); c_printf(-1, " : オープニングアニメーションを表\示しません。\n"); } else{ c_printf(OPT_COLOR, " -A"); c_printf(-1, " : オープニングアニメーションを表\示します。\n"); } c_printf(FILE_COLOR, "\nfile"); c_printf(-1, ", "); c_printf(DIR_COLOR, "dir "); c_printf(-1, ":"); c_printf(-1, " 起動時に L: に取り込むファイル、ディレクトリの名前を指定します。\n"); c_printf(-1, " 名前に"); #ifdef UNIX c_printf(-1, " '~',"); #endif c_printf(-1, " '*', '?', '.', '..', '%c' を使用することができます。\n", DIR_DELIM); return 0; }