1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321
|
############################################################
#
# About FDclone Ver. 3.01
#
# Takashi SHIRAI, <shirai@unixusers.net>
# Jul 27, 2019
#
############################################################
FDclone is a file & directory maintenance tool for the UNIX
based OS (called as "UNIX" expediently below). It is a clone
of "FD" for MS-DOS, made by Mr. A.Idei <SDI00544@niftyserve.or.jp>
in 1989.
I make it as similar as possible in its specifications, but
implement it quite originally.
The reason why I called it a clone is based on the fact that
"FD" is so popular that Japanese MS-DOS users treat the name
of "FD" as the synonym of file maintenance tools.
Once, there was a file maintenance tool for UNIX named 'fu'
(made by Mr. Takashi Tashiro <PDC02432@niftyserve.or.jp>),
with which I was concerned to develop. I heard that many users
rename it "fd" as alias.
I think that the users came from MS-DOS to UNIX adapt to
this name, because of easy typing.
Therefore, it seemed effective that development of the tool
based on it as its specifications made UNIX novices who came
from MS-DOS adapt the UNIX environment naturally.
From the above reason, this FDclone is made. While there
ware long transitions and difficulties on its way, at last,
I complete and release it. I dare say I'm happy.
--
FDclone-3.01 package includes the following files.
README this file (in Japanese)
README.eng this file
HISTORY amendment history up to now (in Japanese)
HISTORY.eng amendment history up to now
FAQ Q&A (Frequently Asked Question in Japanese)
FAQ.eng Q&A (Frequently Asked Question)
TECHKNOW technical knowhow (in Japanese)
TECHKNOW.eng technical knowhow
LICENSES document for licenses (in Japanese)
LICENSES.eng document for licenses
Install document to install FDclone (in Japanese)
Install.eng document to install FDclone
ToAdmin document for the administrator of FDclone (in Japanese)
ToAdmin.eng document for the administrator of FDclone
Configur auto configuration program (used in Makefile)
Makefile Makefile
Makefile.in template of Makefile
fd.man roff file for man page (in Japanese)
fd_e.man roff file for man page
fd.cat plain text for man page (in Japanese)
fd_e.cat plain text for man page
mkmfsed.c sed script generator for filtering Makefile
kanjicnv.c simple kanji code converter
mkfunkno.c command serial number generator
expfunc.c shell function expander (for obsolete /bin/sh)
mkunitbl.c UNICODE translation table generator
mkdict.c Kana-Kanji translation table convertor
mktankan.c Tan-Kanji translation table generator
mkkanji.c kanji.h convertor
mkcat.c message catalog generator
mkdir_p.c directory generator
evalopt.c option strings parser module
evalopt.h header for evalopt.c
gentbl.c table generator module
gentbl.h header for gentbl.c
mkmfsedg.sed sed script filtering Makefile for djgpp v1.xx
mkmfsedd.sed sed script filtering Makefile for djgpp v2.xx
mkmfdosl.sed sed script filtering Makefile for LSI C-86 3.5
mkmfdosb.sed sed script filtering Makefile for Borland C++
makefile.gpc Makefile for djgpp v1.xx on DOS/V
makefile.g98 Makefile for djgpp v1.xx on PC-98x1
makefile.dpc Makefile for djgpp v2.xx on DOS/V
makefile.d98 Makefile for djgpp v2.xx on PC-98x1
makefile.lpc Makefile for LSI C-86 3.5 on DOS/V
makefile.l98 Makefile for LSI C-86 3.5 on PC-98x1
makefile.bpc Makefile Borland C++ on DOS/V
makefile.b98 Makefile for Borland C++ on PC-98x1
main.c FDclone main source
termio.c terminal I/O library source
termio.h header for termio.c
term.c termcap library source
term.h header for term.c
printf.c formatted printing module
printf.h header for printf.c
string.c alternative string functions
string.h header for string.c
malloc.c alternative memoly allocation functions
malloc.h header for malloc.c
stream.c stream I/O library source
stream.h header for stream.c
time.c alternative time functions
time.h header for time.c
pathname.c pathname operation module
pathname.h header for pathname.c
system.c /bin/sh compatible system(3) module
system.h header for system.c
posixsh.c POSIX based builtin commands used in system.c
posixsh.h header for posix.c
doscom.c COMMAND.COM builtin commands used in system.c
log.c system logging module
log.h header for log.c
dosdisk.c floppy drive driver
dosdisk.h header for dosdisk.c
sysemu.c system call wrapper for floppy drive
sysemu.h header for sysemu.c
unixdisk.c file I/O functions for MS-DOS
unixdisk.h header for unixdisk.c
realpath.c canonicalization for absolute pathname
realpath.h header for realpath.c
encode.c MD5 (RFC1321) & BASE64 (RFC3548) module
encode.h header for encode.c
pty.c pseudo terminal module
termemu.c terminal emulation module
termemu.h header for termemu.c
frontend.c frontend module of terminal emulation
backend.c backend module of terminal emulation
libc.c arrangement of C standard library
file.c file I/O module
mntinfo.c mount information module
mntinfo.h header for mntinfo.c
statfs.c alternative statfs()
apply.c applying one after another module
parse.c strings parser module
parse.h header for parse.c
builtin.c builtin command module
shell.c shell command module
socket.c network socket functions
socket.h header for socket.c
url.c URL parser module
url.h header for url.c
auth.c authentication (RFC2617) module
auth.h header for auth,c
ftp.c FTP (RFC959) module
html.c HTML (RFC2616) module
html.h header for html.c
http.c HTTP module
urldisk.c URL drive driver
urldisk.h header for urldisk.c
catalog.c message catalog module
catalog.h header for catalog.c
kconv.c kanji code convert module
kconv.h header for kconv.c
input.c user input module
ime.c tiny Kanji Input Method Editor
roman.c Roman-Kana translation module
roman.h header for roman.c
dict.c Kanji dictionary searching module
hinsi.h header for Hinsi grammar
info.c various information module
rockridg.c ISO 9660 RockRidge extension module
lsparse.c parser for file list
lsparse.h header for lsparse.c
archive.c archiver module
tree.c tree screen module
custom.c customizer module
command.c internal command module
browse.c browser screen module
fd.h header for customizing FDclone
machine.h header for machine dependency
config.hin dummy header for environment setting
headers.h basic headers
depend.h headers for dependency of option identifiers
types.h variable type declarations
namelist.h header for file list
kctype.h header for kanji code
typesize.h header for size of types
wait.h header for child processes
dirent.h header for directory entries
unixemu.h header for system call emulation on MS-DOS
fsinfo.h header for file system information
device.h header for device ID
func.h prototype declarations
functabl.h header for attribute on internal command
kanji.hin Japanese strings
version.h version
_fdrc template for .fd2rc
_fdrc.dif changes from 1.03 about .fd2rc
fd.spec spec file for RPM
--
The copyright of FDclone belongs to:
[ Takashi Shirai <shirai@unixusers.net> ]
However, you are allowed freely to distribute, change,
include and use secondarily the all sources, without any
restriction.
New development from my products, based on the source of
FDclone, will satisfy me as author. You can recycle it
freely.
But, an act which adds restriction to use and distribution
of FDclone, for example applying the patent about FDclone
without permission, is forbidden entirely, because it
becomes the act against the ideology of free software.
Please tell me individually about distribution of the
executable binary via CD-ROM or various networks.
However, secondary distribution of the already distributed
binary follows licenses of each distributor, then you
should tell them details.
The distributor's address of a distributed binary is
displayed on the function line of the help screen, it is
shown by HELP_MESSAGE command.
If there is not this address, or the version number in
a title line don't suffix the character of '#', it is
revealed to be an unofficial distributed binary. Then I
have no responsibilities for it.
--
Please refer to each document for details. Compile
according to `Install', and see man page for operational
details after installation.
I've prepared FAQ. When you got some troubles, read
these documents before asking me. Almost troubles will
be solved with FAQ and man page.
You can compile this not only on each UNIX but also on
MS-DOS, compiling on MS-DOS makes you need to replace
Makefile.
--
UNIX is the registered trademark licensed by X/Open Company
Ltd. However, the name of UNIX called in each document of
FDclone is not means UNIX OS licensed by X/Open, but means
the any OS derived from unics, AT&T Bell Laboratory developed.
Though I don't intend to invade the copyright of X/Open,
the generic name means these all is disappeared, so I use
this name expediently.
--
Acknowledgement
At last, thank the following persons for taking care of
FDclone development.
(in alphabetical order; "@" is described as " at ")
o He is the author of "FD", and permit to release FDclone.
SDI00544 at niftyserve.or.jp (Atsushi Idei)
o They guided me about file systems in the WINC workshop ML.
kenji at reseau.toyonaka.osaka.jp (Kenji Rikitake)
mori at chuo-computer.co.jp (Hidekazu Mori)
ohm at kyoto.wide.ad.jp (Akitoshi Morishima)
saitoh at ics.es.osaka-u.ac.jp (Akinori Saito)
o Administrator of the beta test ML
matusita at ics.es.osaka-u.ac.jp (Makoto MATSUSHITA)
o Beta testers
7m2vej at ritp.ye.IHI.co.jp (UENO Fumihiro)
aki at pic.hitachi-sk.co.jp (Akiyoshi Sakaguchi)
ao at orient.tuins.cs.toyo.ac.jp (AOYAGI Yoichi)
daikoku at lang2.bs1.fc.nec.co.jp (Hirosi Daikoku)
fuku at amorph.rim.or.jp (FUKUSHIMA Osamu)
go at cclub.tutcc.tut.ac.jp (Go Watanabe)
h-inoue at is.aist-nara.ac.jp (Hiroyuki Inoue)
h-yagi at zero0.nsis.cl.nec.co.jp (Hideo Yagi)
hashi at star.rcast.u-tokyo.ac.jp (TAKAHASHI Katsuyuki)
hide at mamoru.ee.sophia.ac.jp (Takahide Yamaguchi)
hiro at akinus1.aki.che.tohoku.ac.jp (Akiyasu Hirotani)
i4579 at info.nara-k.ac.jp (Kimura Masashi)
ishida at econ.shinshu-u.ac.jp (Akira Ishida)
ito at getz.isc.chubu.ac.jp (Maki ITO)
j0442 at cranesv.egg.kushiro-ct.ac.jp (Kazunori Yoshida)
j9194169 at ed.yama.sut.ac.jp (Keitarou Yoshimura)
jt at ng.nefs.nec.co.jp (Jiro_Takabatake)
katsu at cs.uec.ac.jp (Katsuaki Suzuki)
ke3057yt at ex.ecip.osaka-u.ac.jp (yosioka tuneo)
kimai at av.crl.sony.co.jp (IMAI Kenichi)
kjm at yonka.ngy.mhi.co.jp (KOJIMA Hajime)
kkubota at crl.go.jp (Kazuo Kubota)
kmiya at mm.rd.nttdata.jp (Kunio Miyamoto)
kobashi at comp.eng.himeji-tech.ac.jp (kobashi)
manabu at saskg.semicon.sony.co.jp (Niizato -Gamer- Manabu)
mat at azalea.gose.nara.jp (Matsuo Kazunori)
mats at cc.tuat.ac.jp (Seiji Matsumoto)
mhirano at avkk.yamaha.co.jp (Mitsuyuki HIRANO)
mino at kis-gw.msk.kis.co.jp (MINOMO Kazutoshi)
mori at isc.mew.co.jp (Shigeki Morimoto)
nino at windy.mech.utsunomiya-u.ac.jp (Nao NINOMIYA)
nyoshi at kaba.or.jp (YOSHIDA Nobuaki)
ohge at enzan.ee.kansai-u.ac.jp (Hiroki Ohge)
ohishi at otc.qnes.nec.co.jp (Isao Ohishi)
okubo at mem.cl.nec.co.jp (Shuichi OHKUBO)
ozawa at prince.pe.u-tokyo.ac.jp
roy at lit.cs.uec.ac.jp (SATOU Masaki)
ryoji at kgupyr.kwansei.ac.jp (Ryoji Nagai)
sakai at csl.cl.nec.co.jp (Junji SAKAI)
sakanaga at ds.kyoto.omronsoft.co.jp (Toshiyuki Sakanaga)
sawada at h3news1.kais.kyoto-u.ac.jp (Yutaka SAWADA)
senshu at astro.yamagata-cit.ac.jp (Hiroyuki Senshu)
shige at luck.imasy.or.jp (Shigechika Aikawa)
shirai at atropos.gen.u-tokyo.ac.jp (Izuru Shirai)
taka-mm at super.win.or.jp (Takahasi Mamoru)
tan at kei-n.huap.hokudai.ac.jp (Takushi Tanaka)
tanaka at inf.ptg.sony.co.jp ("T.Tanaka")
tomiyan at cv.sony.co.jp (Mitsuhiko Tomita)
tsuka at ohsaki.meidensha.co.jp (Yoshihiro Tsukamoto)
uno at meleager.mel.go.jp
wakui at casiogw.rd.casio.co.jp (WAKUI Kazuhiko)
watanabe at jis.ptg.sony.co.jp (ebaN)
yajima at ccedu.sendai-ct.ac.jp (Kuniaki YAJIMA)
yaku at jedi.seg.kobe-u.ac.jp (Masao Yakushijin)
yamakawa at crdl.pioneer.co.jp (Yuzo Yamakawa)
yamamoto at ogw.ei.hosei.ac.jp (Kouya Yamamoto)
|