Name Date Size #Lines LOC

..--

i386/H17-Nov-2022-390221

sparc/H17-Nov-2022-420252

MakefileH A D17-Nov-20221.7 KiB8745

READMEH A D17-Nov-2022963 2823

THIRDPARTYLICENSEH A D17-Nov-20221.8 KiB3329

THIRDPARTYLICENSE.descripH A D17-Nov-202213 21

csh.xclH A D17-Nov-20221 KiB7473

make.sh.tconst.h.edH A D17-Nov-2022205 1211

mapfile-intfH A D17-Nov-20221.4 KiB4843

printf.cH A D17-Nov-202215.5 KiB765451

sh.cH A D17-Nov-202230.7 KiB1,452893

sh.char.cH A D17-Nov-20221.9 KiB11636

sh.char.hH A D17-Nov-20222.1 KiB6941

sh.dir.cH A D17-Nov-202215.3 KiB745485

sh.dir.hH A D17-Nov-2022746 278

sh.dol.cH A D17-Nov-202214.9 KiB768578

sh.err.cH A D17-Nov-20224.2 KiB212107

sh.exec.cH A D17-Nov-20228.6 KiB460313

sh.exp.cH A D17-Nov-202212 KiB702582

sh.file.cH A D17-Nov-202217.3 KiB816577

sh.func.cH A D17-Nov-202226.8 KiB1,6481,374

sh.glob.cH A D17-Nov-202216.4 KiB976798

sh.hH A D17-Nov-202216.4 KiB570312

sh.hist.cH A D17-Nov-20222.9 KiB168134

sh.init.cH A D17-Nov-20224.2 KiB207181

sh.lex.cH A D17-Nov-202224.1 KiB1,4471,264

sh.local.hH A D17-Nov-20221.7 KiB5919

sh.misc.cH A D17-Nov-20227.3 KiB539412

sh.parse.cH A D17-Nov-202211.7 KiB692555

sh.print.cH A D17-Nov-20223.6 KiB232157

sh.proc.cH A D17-Nov-202227.1 KiB1,3061,050

sh.proc.hH A D17-Nov-20223.1 KiB9150

sh.sem.cH A D17-Nov-202211.5 KiB528403

sh.set.cH A D17-Nov-202214.2 KiB802679

sh.tchar.cH A D17-Nov-202218.5 KiB888584

sh.tconst.cH A D17-Nov-20229.3 KiB208181

sh.time.cH A D17-Nov-20225.4 KiB263194

wait.hH A D17-Nov-20223.5 KiB10448

wait3.cH A D17-Nov-20223.6 KiB14679

README

1[seizo:09/09/92]
2To fix #1098866, the directory structure is modified.
3This directory contains machine independent source codes of csh.
4Two files are currently machine dependent. These are
5	signal.c and signal.h
6Machine dependent files are moved under $(MACH) directory.
7
8So, if you are going to port csh for other architecture,
9you have to do:
10	1) create a directory for the new architecture.
11		(Say, intel)
12
13	2) create following files.
14	   (You can use sparc/{Makefile, signal.c, signal.h} as templates.
15		intel/Makefile
16		intel/signal.c
17			You need to modify sigvechandler()
18		intel/signal.h
19			You need to modify struct sigcontext.
20
21In future, I am planning to rewrite csh so it uses modern
22signal interface so csh will not have any machine dependent
23portion.
24
25usr/src/cmd/csh/SCCS/{s.signal.c, s.signal.h} are move under
26usr/src/cmd/csh/sparc/SCCS. So, if you wish to see sccs histories
27of signal.c and signal.h, please refer to usr/src/cmd/csh/sparc/SCCS.
28