home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2001 June / VPR0106A.BIN / OLS / FD103R-B / FD103R-B.LZH / README.DOC < prev   
Text File  |  2001-04-03  |  9KB  |  239 lines

  1. ############################################################
  2. #
  3. #    FDclone Ver. 1.03 に関して
  4. #
  5. #    Takashi SHIRAI, <shirai@nintendo.co.jp>
  6. #    Apr 3, 2001
  7. #
  8. ############################################################
  9.  
  10.  FDclone は、1989年に A.Idei <SDI00544@niftyserve.or.jp> 氏
  11. の手によって MS-DOS 用に作成された『FD』を模した、UNIX ベ
  12. ースの OS (以下便宜上単に "UNIX" と呼ぶ) 汎用のファイル & デ
  13. ィレクトリ管理ツールです。
  14.  仕様部分に関しては、できるだけオリジナルの『FD』に近付け
  15. るようにしましたが、インプリメントに関しては全くのオリジナル
  16. 作品です。
  17.  
  18.  クローンと称している理由は、『FD』が余りに普及したため、
  19. MS-DOS ユーザにとってはこの "FD" という呼称がファイル管理ツ
  20. ールの代名詞として定着してしまっていることに起因します。
  21.  かつて、筆者も作成に関わったことのある UNIX 用ファイル管理
  22. ツールに、fu (田代 卓 <PDC02432@niftyserve.or.jp> 氏作)とい
  23. うものがありましたが、この公開後の利用状況を聞いてみると、シ
  24. ェルの alias 機能で "fd" に改名して使っているというユーザも
  25. かなり多かったということです。
  26.  MS-DOS から UNIX に入ったユーザにとっては、タイプし易さも
  27. 含めて、この名称が一番馴染んでいると思えます。
  28.  となれば、できれば仕様上もこれに準じたものを UNIX 上で作る
  29. ことは、MS-DOS ユーザ出身の UNIX 初心者にとって、自然に UNIX
  30. 環境に慣れていくために有効なことではないかと考えました。
  31.  
  32.  以上のような理由から、この FDclone は作られました。途中、
  33. 長き変遷と苦難の道を経はしましたが、ようやく完成の運びとなり
  34. 公開にこぎ着けることとなり幸いです。
  35.  
  36.  
  37. --
  38.  FDclone-1.03 のパッケージには、以下のファイルが含まれます。
  39.  
  40. README        このファイル
  41. HISTORY        これまでの改定履歴
  42. FAQ        Q&A 集 (Frequently Asked Question)
  43. TECHKNOW    テクニカルノウハウ
  44. Install        FDclone のインストール方法のドキュメント
  45. ToAdmin        FDclone を運用する管理者用ドキュメント
  46. Configur    環境設定用ヘッダの自動生成プログラム (Makefile 内で実行)
  47. Makefile    メイクファイル
  48. Makefile.in    メイクファイル本体 (雛型)
  49. fd.man        man ページ用 roff ファイル (JIS 版)
  50. fd.cat        man ページ用 プレーンテキスト (JIS 版)
  51.  
  52. mkmfsed.c    メイクファイル加工用の sed スクリプト生成プログラム
  53. kanjicnv.c    簡易漢字コードコンバータ
  54. mkfunkno.c    コマンド番号定数の定義ファイル作成プログラム
  55. expfunc.c    sh 関数展開プログラム (旧式の /bin/sh 用)
  56. mkunitbl.c    UNICODE 変換テーブルファイル生成プログラム
  57. mkmfsedg.sed    djgpp v1.xx 向けメイクファイル加工用スクリプト
  58. mkmfsedd.sed    djgpp v2.xx 向けメイクファイル加工用スクリプト
  59. mkmfdosl.sed    LSI C-86 3.5 向けメイクファイル加工用スクリプト
  60. mkmfdosb.sed    Borland C++ 向けメイクファイル加工用スクリプト
  61.  
  62. makefile.gpc    DOS/V 用 djgpp v1.xx 版メイクファイル
  63. makefile.g98    PC-9801 用 djgpp v1.xx 版メイクファイル
  64. makefile.dpc    DOS/V 用 djgpp v2.xx 版メイクファイル
  65. makefile.d98    PC-9801 用 djgpp v2.xx 版メイクファイル
  66. makefile.lpc    DOS/V 用 LSI C-86 3.5 版メイクファイル
  67. makefile.l98    PC-9801 用 LSI C-86 3.5 版メイクファイル
  68. makefile.bpc    DOS/V 用 Borland C++ 版メイクファイル
  69. makefile.b98    PC-9801 用 Borland C++ 版メイクファイル
  70.  
  71. main.c        FDclone のメインソース
  72. term.c        termcap ライブラリソース
  73. term.h        term.c 用のヘッダ
  74. pathname.c    パス名操作に関するモジュール
  75. pathname.h    pathname.c 用のヘッダ
  76. dosdisk.c    フロッピードライブドライバ部分
  77. dosdisk.h    dosdisk.c 用のヘッダ
  78. dosemu.c    システム関数群のフロッピードライブ対応版
  79. unixdisk.c    MS-DOS 用 ファイル制御関数群
  80. unixdisk.h    unixdisk.c 用のヘッダ
  81. unixemu.c    システム関数群の MS-DOS 版
  82. unixemu.h    unixemu.c 用のヘッダ
  83. libc.c        cc の標準関数のアレンジ
  84. file.c        ファイル操作関連
  85. apply.c        ファイルへの連続適用関連
  86. parse.c        文字列解析関連
  87. builtin.c    組込みコマンド関連
  88. shell.c        シェルコマンド関連
  89. kanji.c        漢字コードコンバート関連
  90. input.c        ユーザ入力関連
  91. info.c        各種情報表示用
  92. rockridg.c    iso-9660 RockRidge 拡張関連
  93. archive.c    アーカイバ関連
  94. tree.c        ツリー表示関連
  95. command.c    内部コマンド関連
  96. browse.c    ブラウザ画面関連
  97.  
  98. fd.h        FDclone のカスタマイズ用ヘッダ
  99. machine.h    機種依存性を吸収するヘッダ
  100. config.hin    ダミーで用意してある環境設定用ヘッダ
  101. types.h        各種型宣言
  102. kctype.h    漢字コードに関するヘッダ
  103. func.h        プロトタイプ宣言
  104. functabl.h    内部コマンドの属性定義用
  105. kanji.hin    日本語文字列のソース (JIS版)
  106. version.h    バージョン
  107.  
  108. _fdrc        .fdrc のお手本
  109. _fdrc.dif    .fdrc に関する 1.01h からの変更点
  110.  
  111.  
  112. --
  113.  FDclone の著作権は、[ 白井 隆 <shirai@nintendo.co.jp> ] が
  114. 保持します。但し、全てのソースの配布、改変、引用、2 次利用に
  115. ついては、何ら束縛されることなく自由に行なって頂いて構いませ
  116. ん。
  117.  FDclone のソースを元に、私の著作物からまた新たな発展が見ら
  118. れるならば、作者としても本望ですので、自由に再利用して下さい。
  119.  
  120.  但し、FDclone の利用・配布に制限を加えてしまうような行為、
  121. 例えば、無断で FDclone に関するパテント申請を行なうといった
  122. ことは、フリーソフトウェアの理念に反する行為となるので、一切
  123. これを禁止させて頂きます。
  124.  
  125.  
  126.  CD-ROM や各種ネットワークにおける実行バイナリの頒布につい
  127. ては、別途個別にご相談下さい。
  128.  但し、既に頒布されているバイナリの二次配布については、各々
  129. の頒布元の条件に従いますので、条件の詳細は頒布元にお問い合わ
  130. せ下さい。
  131.  
  132.  頒布バイナリの頒布元の連絡先は、HELP_MESSAGE コマンドで表
  133. 示されるヘルプ画面のファンクション行に表示されています。
  134.  この表示のない場合、及びタイトル行のバージョン番号末尾に #
  135. の文字が添えられていない場合、作者の許諾を受けていない非公式
  136. の頒布バイナリですので、ご使用を控えることをお奨めします。
  137.  
  138.  
  139. --
  140.  詳細は各種ドキュメントを参照して下さい。`Install' の指示に
  141. 従ってコンパイルし、機能詳細はインストール後の man ページを
  142. 参照して下さい。
  143.  FAQ 集も用意してありますので、何か支障のあった場合、作者に
  144. 連絡する前にまずこれらのドキュメントをお読みになることをお奨
  145. めします。ほとんどの支障は FAQ と man ページで解決されるはず
  146. です。
  147.  各種 UNIX 環境の他、MS-DOS でもコンパイル可能にしてありま
  148. すが、この際には Makefile の差替えが必要となります。
  149.  
  150.  
  151. --
  152.  UNIX は、X/Open Company Ltd. がライセンスする登録商標です。
  153. しかし、FDclone の各ドキュメント内で呼び示される UNIX という
  154. 呼称は、X/Open によって許諾された UNIX OS を指すものではなく、
  155. 1969 年、AT&T ベル研で開発された unics から派生するシリーズ
  156. の OS 全般を指すものとします。
  157.  これは、X/Open の権利を侵害する目的ではなく、これらを総称
  158. する呼称が消失してしまったことに起因する、便宜上の表現である
  159. ことをご理解下さい。
  160.  
  161.  
  162. --
  163. 謝辞
  164.  
  165.  最後になりましたが、FDclone の完成に際してお世話になった以
  166. 下の方々に、この場を借りて感謝の意を表させて頂きます。
  167. (敬称略、アルファベット順)
  168.  
  169. ・『FD』の作者で FDclone の公開を快諾して頂きました。
  170.     SDI00544@niftyserve.or.jp (出射 厚)
  171.  
  172. ・WINC 勉強会 ML にて、ファイルシステムに関する相談に乗って
  173.  頂きました。
  174.     kenji@reseau.toyonaka.osaka.jp (Kenji Rikitake)
  175.     mori@chuo-computer.co.jp (森 秀和)
  176.     ohm@kyoto.wide.ad.jp (森島晃年)
  177.     saitoh@ics.es.osaka-u.ac.jp (齊藤明紀)
  178.  
  179. ・βテスト用 ML の管理運営を担当して頂きました。
  180.     matusita@ics.es.osaka-u.ac.jp (Makoto MATSUSHITA)
  181.  
  182. ・fj.sources.d での募集を受けてβテストに協力して頂きました。
  183.     7m2vej@ritp.ye.IHI.co.jp (UENO Fumihiro  上野文裕)
  184.     aki@pic.hitachi-sk.co.jp (Akiyoshi Sakaguchi)
  185.     ao@orient.tuins.cs.toyo.ac.jp (AOYAGI Yoichi)
  186.     daikoku@lang2.bs1.fc.nec.co.jp (大黒洋史)
  187.     fuku@amorph.rim.or.jp (FUKUSHIMA Osamu)
  188.     go@cclub.tutcc.tut.ac.jp (Go Watanabe)
  189.     h-inoue@is.aist-nara.ac.jp (Hiroyuki Inoue)
  190.     h-yagi@zero0.nsis.cl.nec.co.jp (八木英雄)
  191.     hashi@star.rcast.u-tokyo.ac.jp (TAKAHASHI Katsuyuki)
  192.     hide@mamoru.ee.sophia.ac.jp (Takahide Yamaguchi)
  193.     hiro@akinus1.aki.che.tohoku.ac.jp (Akiyasu Hirotani)
  194.     i4579@info.nara-k.ac.jp (Kimura Masashi)
  195.     ishida@econ.shinshu-u.ac.jp (Akira Ishida)
  196.     ito@getz.isc.chubu.ac.jp (Maki ITO)
  197.     j0442@cranesv.egg.kushiro-ct.ac.jp (Kazunori Yoshida)
  198.     j9194169@ed.yama.sut.ac.jp (Keitarou Yoshimura)
  199.     jt@ng.nefs.nec.co.jp (Jiro_Takabatake)
  200.     katsu@cs.uec.ac.jp (鈴木克明(Katsuaki Suzuki))
  201.     ke3057yt@ex.ecip.osaka-u.ac.jp (yosioka tuneo)
  202.     kimai@av.crl.sony.co.jp (IMAI Kenichi)
  203.     kjm@yonka.ngy.mhi.co.jp (KOJIMA Hajime/ 小島肇)
  204.     kkubota@crl.go.jp (Kazuo Kubota)
  205.     kmiya@mm.rd.nttdata.jp (Kunio Miyamoto)
  206.     kobashi@comp.eng.himeji-tech.ac.jp (kobashi)
  207.     manabu@saskg.semicon.sony.co.jp (Niizato -Gamer- Manabu)
  208.     mat@azalea.gose.nara.jp (Matsuo Kazunori)
  209.     mats@cc.tuat.ac.jp (Seiji Matsumoto)
  210.     mhirano@avkk.yamaha.co.jp (Mitsuyuki HIRANO)
  211.     mino@kis-gw.msk.kis.co.jp (MINOMO Kazutoshi)
  212.     mori@isc.mew.co.jp (Shigeki Morimoto)
  213.     nino@windy.mech.utsunomiya-u.ac.jp (Nao NINOMIYA)
  214.     nyoshi@kaba.or.jp (YOSHIDA Nobuaki)
  215.     ohge@enzan.ee.kansai-u.ac.jp (Hiroki Ohge)
  216.     ohishi@otc.qnes.nec.co.jp (Isao Ohishi)
  217.     okubo@mem.cl.nec.co.jp (Shuichi OHKUBO)
  218.     ozawa@prince.pe.u-tokyo.ac.jp
  219.     roy@lit.cs.uec.ac.jp (SATOU Masaki / 佐藤雅規)
  220.     ryoji@kgupyr.kwansei.ac.jp (Ryoji Nagai)
  221.     sakai@csl.cl.nec.co.jp (Junji SAKAI)
  222.     sakanaga@ds.kyoto.omronsoft.co.jp (Toshiyuki Sakanaga)
  223.     sawada@h3news1.kais.kyoto-u.ac.jp (Yutaka SAWADA)
  224.     senshu@astro.yamagata-cit.ac.jp (Hiroyuki Senshu / 千秋)
  225.     shige@luck.imasy.or.jp (Shigechika Aikawa)
  226.     shirai@atropos.gen.u-tokyo.ac.jp (Izuru Shirai)
  227.     taka-mm@super.win.or.jp (Takahasi Mamoru)
  228.     tan@kei-n.huap.hokudai.ac.jp (Takushi Tanaka)
  229.     tanaka@inf.ptg.sony.co.jp ("T.Tanaka")
  230.     tomiyan@cv.sony.co.jp (富田 光彦)
  231.     tsuka@ohsaki.meidensha.co.jp (Yoshihiro Tsukamoto)
  232.     uno@meleager.mel.go.jp
  233.     wakui@casiogw.rd.casio.co.jp (WAKUI Kazuhiko)
  234.     watanabe@jis.ptg.sony.co.jp (ebaN)
  235.     yajima@ccedu.sendai-ct.ac.jp (Kuniaki YAJIMA)
  236.     yaku@jedi.seg.kobe-u.ac.jp (Masao Yakushijin)
  237.     yamakawa@crdl.pioneer.co.jp (Yuzo Yamakawa)
  238.     yamamoto@ogw.ei.hosei.ac.jp (Kouya Yamamoto)
  239.