Name Date Size #Lines LOC

..20-Nov-2023-

i386/H23-Aug-2023-

sparc/H23-Aug-2023-

MakefileH A D12-Jul-20221.7 KiB8242

READMEH A D14-Feb-2021963 2823

THIRDPARTYLICENSEH A D14-Feb-20211.8 KiB3329

THIRDPARTYLICENSE.descripH A D14-Feb-202113 21

csh.xclH A D14-Feb-20211 KiB7473

make.sh.tconst.h.edH A D14-Feb-2021205 1211

mapfile-intfH A D14-Feb-20211.4 KiB4843

printf.cH A D17-Apr-202315.5 KiB763450

sh.cH A D10-Dec-202130.8 KiB1,455895

sh.char.cH A D10-Dec-20211.8 KiB11536

sh.char.hH A D23-Aug-20232 KiB6740

sh.dir.cH A D10-Dec-202115.4 KiB750490

sh.dir.hH A D10-Dec-2021718 257

sh.dol.cH A D10-Dec-202115 KiB777587

sh.err.cH A D10-Dec-20214.3 KiB216112

sh.exec.cH A D10-Dec-20218.8 KiB475325

sh.exp.cH A D10-Dec-202112 KiB702582

sh.file.cH A D17-Apr-202317.2 KiB814576

sh.func.cH A D10-Dec-202127 KiB1,6591,385

sh.glob.cH A D10-Dec-202116.5 KiB979803

sh.hH A D10-Dec-202115.9 KiB544295

sh.hist.cH A D10-Dec-20212.9 KiB169135

sh.init.cH A D17-Apr-20234.2 KiB205180

sh.lex.cH A D10-Dec-202124.2 KiB1,4541,271

sh.local.hH A D17-Apr-20231.7 KiB5718

sh.misc.cH A D17-Apr-20237.2 KiB537411

sh.parse.cH A D10-Dec-202111.7 KiB690554

sh.print.cH A D17-Apr-20233.6 KiB230156

sh.proc.cH A D10-Dec-202127.3 KiB1,3121,056

sh.proc.hH A D10-Dec-20212.7 KiB8043

sh.sem.cH A D17-Apr-202311.5 KiB526402

sh.set.cH A D10-Dec-202114.1 KiB799677

sh.tchar.cH A D10-Dec-202118.5 KiB887584

sh.tconst.cH A D17-Apr-20239.2 KiB206180

sh.time.cH A D10-Dec-20215.4 KiB264195

wait.hH A D17-Apr-20233.4 KiB10247

wait3.cH A D17-Apr-20233.6 KiB14478

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