[alt.sources] ECU patch 1

wht@tridom.uucp (Warren Tucker) (10/16/89)

Read README_1.1 for information on more make fixes.  Sorry.

----- cut here ----------
#!/bin/sh
# shar:	Shell Archiver  (v1.22)
#
#	Run the following text with /bin/sh to create:
#	  README_1.1
#	  Makefile
#	  ecuungetty/Makefile
#	  help/Makefile
#	  help/lint_args.h
#	  sea/lint_args.h
#	  uucp/Makefile
#	  z/Makefile
#	  zgcc
#
sed 's/^X//' << 'SHAR_EOF' > README_1.1 &&
X1.  Several fixes for the make procedure make it possible to
Xmake ECU in more user environments.  Trouble could haved occurred
Xpreviously if:
X   a.  "." was not in the PATH
X   b.  makes were done other than in a certain order
X
X2.  A Makefile for uucp/dialhclone.c is provided.
X
X3.  The csh script for building function prototypes 'zgcc' was omitted.
XIt is provided here.
SHAR_EOF
chmod 0644 README_1.1 || echo "restore of README_1.1 fails"
sed 's/^X//' << 'SHAR_EOF' > Makefile &&
X#  CHK=0xA47A
X#+-------------------------------------------------------------------
X# Makefile for ecu and related programs
X# Copyright 1986,1989 Warren H. Tucker, III. All Rights Reserved
X#
X# NOTE: assumes select.o has been added to Slibx.a
X# NOTE: run make install as root
X#--------------------------------------------------------------------
X#+:EDITS:*/
X#:10-11-1989-18:46-wht-needed more work to get makes to work away from my system
X#:10-11-1989-18:18-wht-unet1 release did not make bperr and needs it
X#:07-03-1989-22:57-wht------------- ecu 2.00 ----------------
X#:06-11-1989-21:36-wht-source control point 1.85
X#:05-08-1989-15:27-wht-strip a.out file at ld time
X#:02-28-1989-20:33-wht-combined 286/386 Makefile
X#:12-31-1988-12:24-wht-386 + make depend
X#:10-24-1988-16:49-wht-works under BSD4 again (mostly)! 
X
XLBIN = /usr/local/bin
X
XSHELL = /bin/sh
X.SUFFIXES: .o .c .h  
X
XSYSTEM = `sysdep =M_I386 Xenix/386 Sys V =M_I286 Xenix/286 Sys V`
XCOMFLAGS = -i `sysdep =M_I386 -Zi -M3e =M_I286 -M2let32 -LARGE -F 8000`
XCFLAGS  = -Ox -DLINT_ARGS -DNO_SELECT -DAUTO_DIAL_PROC $(COMFLAGS)
XLDFLAGS = `sysdep =M_I386 =M_I286 -SEG 256` -lx -lcrypt -lcurses -ltermcap
X
X.c.o:;	fcrc -u $*.c ; /bin/time cc -c $(CFLAGS) $*.c 
X
XSRC	= \
X	bamboozle.c\
X	cmdtbl.c\
X	ecu.c\
X	ecuLCK.c\
X	ecuchdir.c\
X	ecudump.c\
X	ecufinsert.c\
X	ecufkey.c\
X	ecufork.c\
X	ecuhayes.c\
X	eculine.c\
X	ecunumrev.c\
X	ecuicmaux.c\
X	ecuicmhelp.c\
X	ecuicmd.c\
X	ecuphone.c\
X	ecuphrase.c\
X	ecurcvr.c\
X	ecuscrdump.c\
X	ecusetup.c\
X	ecushm.c\
X	ecusighdl.c\
X	ecutcap.c\
X	ecutime.c\
X	ecutty.c\
X	ecuuclc.c\
X	ecuusage.c\
X	ecuutil.c\
X	ecuwinutil.c\
X	ecuxenix.c\
X	ecuxfer.c\
X	esdutil.c\
X	feval.c\
X	gint.c\
X	gstr.c\
X	hdbintf.c\
X	logevent.c\
X	pcmd.c\
X	pcmdif.c\
X	pcmdfile.c\
X	pcmdtty.c\
X	pcmdwhile.c\
X	pcmdxfer.c\
X	poutput.c\
X	pprintf.c\
X	proc.c\
X	proc_error.c\
X	procframe.c\
X	regexp.c\
X	smap.c\
X	var.c
X
XOBJ	= \
X	bamboozle.o\
X	cmdtbl.o\
X	ecu.o\
X	ecuLCK.o\
X	ecudump.o\
X	ecuchdir.o\
X	ecufinsert.o\
X	ecufkey.o\
X	ecufork.o\
X	ecuhayes.o\
X	eculine.o\
X	ecunumrev.o\
X	ecuicmaux.o\
X	ecuicmhelp.o\
X	ecuicmd.o\
X	ecuphone.o\
X	ecuphrase.o\
X	ecurcvr.o\
X	ecuscrdump.o\
X	ecusetup.o\
X	ecushm.o\
X	ecusighdl.o\
X	ecutcap.o\
X	ecutime.o\
X	ecutty.o\
X	ecuuclc.o\
X	ecuusage.o\
X	ecuutil.o\
X	ecuwinutil.o\
X	ecuxenix.o\
X	ecuxfer.o\
X	esdutil.o\
X	feval.o\
X	gint.o\
X	gstr.o\
X	hdbintf.o\
X	logevent.o\
X	pcmd.o\
X	pcmdif.o\
X	pcmdfile.o\
X	pcmdtty.o\
X	pcmdwhile.o\
X	pcmdxfer.o\
X	poutput.o\
X	pprintf.o\
X	proc.o\
X	proc_error.o\
X	procframe.o\
X	regexp.o\
X	smap.o\
X	var.o
X
Xall: sysdep afterlint fcrc bperr/bperr ecu
X
Xecuhelp:
X	cd help;make depend;make lint;make all
X
Xecuz:
X	cd z;make all
X
Xecus:
X	cd sea;make all
X
Xbperr/bperr: bperr/bperr.c
X	cd bperr;make bperr
X
Xecu: $(OBJ)
X	echo 'char *revision="'`date` $(SYSTEM)'";'  >ecurev.c
X	cc -c $(CFLAGS) ecurev.c; rm ecurev.c
X	/bin/time cc $(COMFLAGS) ecurev.o $(OBJ) $(LDFLAGS) -o ecu 
X	rm ecurev.o
X
Xproc_error.c: ecuerror.h bperr/bperr
X	bperr/bperr
X
Xecu.fls: $(SRC)
X	ls $(SRC) >ecu.fls
X
Xlint: ecu.fls
X	csh zgcc ecu.fls lint_args.h $(CFLAGS)
X	fcrc -u Makefile *.h
X
Xinstall: all ecuhelp ecuz ecus ecuug #run as root
X	cp ecu z/ecusz z/ecurz sea/ecusea $(LBIN)
X	-mkdir /usr/lib/ecu
X	cd ecuungetty;make install
X	cp models/*.mi help/ecuhelp.data /usr/lib/ecu
X
Xshar:
X	csh -c 'shar -D -c -v -l30 -o/tmp/ecu. README Makefile *.c *.h \
Xhelp/Makefile \
Xhelp/*.{c,src} ecuungetty/Makefile ecuungetty/*.{c,h} \
Xz/Makefile z/*.{c,h} sea/Makefile sea/*.{c,h,doc} \
Xuucp/*.c xsel386/* \
Xckermit/* doc/*.{txt,man} doc/runoff models/* zgcc'
X
Xfcrc: fcrc.c
X	cc -O fcrc.c -o $@
X	-cp fcrc $(LBIN)
X
Xbuildrev: buildrev.c
X	cc -O buildrev.c -o $@
X	-cp buildrev $(LBIN)
X
Xsysdep: sysdep.c
X	cc -O sysdep.c -o $@
X	-cp sysdep $(LBIN)
X
Xafterlint: afterlint.c
X	cc -O afterlint.c -o $@
X	-cp afterlint $(LBIN)
X
X#
X#
X#
X# MAKE DEPEND: regenerate .c:.h, .ol:.c, .ol:.asm dependencies automatically
X#
Xdepend:
X		rm -f depend.tmp
X		if test '$(SRC)' ;\
X		then (grep '^#include' $(SRC) \
X		| sed	-e 's?:[^<]*<\([^>]*\)>.*?: /usr/include/\1?'\
X			-e 's?:[^"]*"\([^"]*\)".*?: \1?'\
X			-e 's?\(.*\)\.c?\1.o?'\
X			-e 's?ecuerror.h?ecu.h?'\
X		 >> depend.tmp) ;\
X		fi
X
X		echo '/^# DO NOT DELETE THIS LINE' >exdep.tmp
X		echo '.+1,$$d' >>exdep.tmp
X		echo 'r depend.tmp' >> exdep.tmp
X		echo 'w' >> exdep.tmp
X		cp Makefile Makefile.new
X		ex Makefile.new < exdep.tmp
X		rm exdep.tmp depend.tmp
X		echo '#	DEPENDENCIES MUST END AT END OF	FILE' >>Makefile.new
X		echo '#	IF YOU PUT STUFF HERE IT WILL GO AWAY'>>Makefile.new
X		echo '#	see make depend	above'>>Makefile.new
X		mv Makefile Makefile.bak
X		mv Makefile.new Makefile
X		fcrc -u Makefile
X
X# DO NOT DELETE THIS LINE
Xcmdtbl.o: ecucmd.h
Xecu.o: ecu.h
Xecu.o: ecukey.h
Xecu.o: ecuxkey.h
XecuLCK.o: ecu.h
XecuLCK.o: /usr/include/utmp.h
Xecuchdir.o: ecu.h
Xecuchdir.o: ecukey.h
Xecuchdir.o: /usr/include/pwd.h
Xecudump.o: ecu.h
Xecufinsert.o: ecu.h
Xecufinsert.o: ecukey.h
Xecufkey.o: ecu.h
Xecufkey.o: ecukey.h
Xecufkey.o: ecufkey.h
Xecufkey.o: ecuxkey.h
Xecufkey.o: ecufork.h
Xecufork.o: ecu.h
Xecufork.o: ecufork.h
Xecuhayes.o: ecu.h
Xecuhayes.o: ecukey.h
Xecuhayes.o: esd.h
Xecuhayes.o: var.h
Xecuhayes.o: ecupde.h
Xecuhayes.o: ecu.h
Xecuhayes.o: relop.h
Xeculine.o: ecu.h
Xeculine.o: ecukey.h
Xecuicmaux.o: ecu.h
Xecuicmaux.o: ecu.h
Xecuicmaux.o: ecucmd.h
Xecuicmhelp.o: /usr/include/curses.h
Xecuicmhelp.o: ecu.h
Xecuicmhelp.o: ecucmd.h
Xecuicmhelp.o: ecukey.h
Xecuicmhelp.o: pc_scr.h
Xecuicmhelp.o: stdio_lint.h
Xecuicmd.o: ecu.h
Xecuicmd.o: esd.h
Xecuicmd.o: ecufkey.h
Xecuicmd.o: ecucmd.h
Xecuphone.o: /usr/include/curses.h
Xecuphone.o: pc_scr.h
Xecuphone.o: ecu.h
Xecuphone.o: ecupde.h
Xecuphone.o: ecukey.h
Xecuphone.o: ecuxkey.h
Xecuphrase.o: ecu.h
Xecurcvr.o: ecu.h
Xecurcvr.o: ecukey.h
Xecuscrdump.o: ecu.h
Xecuscrdump.o: pc_scr.h
Xecusetup.o: /usr/include/curses.h
Xecusetup.o: ecu.h
Xecusetup.o: ecukey.h
Xecusetup.o: ecuxkey.h
Xecusetup.o: pc_scr.h
Xecushm.o: ecu.h
Xecushm.o: ecushm.h
Xecushm.o: /usr/include/sys/ipc.h
Xecushm.o: /usr/include/sys/shm.h
Xecusighdl.o: ecu.h
Xecusighdl.o: ecufork.h
Xecutcap.o: ecu.h
Xecutcap.o: ecukey.h
Xecutcap.o: pc_scr.h
Xecutime.o: /usr/include/sys/types.h
Xecutime.o: /usr/include/time.h
Xecutime.o: /usr/include/sys/timeb.h
Xecutty.o: /usr/include/sys/machdep.h
Xecutty.o: ecu.h
Xecutty.o: esd.h
Xecutty.o: ecukey.h
Xecutty.o: ecuxkey.h
Xecutty.o: ecu.h
Xecuusage.o: /usr/include/stdio.h
Xecuutil.o: ecu.h
Xecuutil.o: ecufork.h
Xecuutil.o: /usr/include/sys/locking.h
Xecuwinutil.o: /usr/include/curses.h
Xecuwinutil.o: ecukey.h
Xecuwinutil.o: pc_scr.h
Xecuxenix.o: ecu.h
Xecuxenix.o: ecukey.h
Xecuxenix.o: ecufkey.h
Xecuxenix.o: ecuxkey.h
Xecuxenix.o: ecufork.h
Xecuxenix.o: esd.h
Xecuxenix.o: /usr/include/local/morse_dvr.h
Xecuxfer.o: /usr/include/curses.h
Xecuxfer.o: ecu.h
Xecuxfer.o: ecukey.h
Xecuxfer.o: ecuxkey.h
Xecuxfer.o: ecu.h
Xecuxfer.o: pc_scr.h
Xesdutil.o: /usr/include/ctype.h
Xesdutil.o: ecu.h
Xesdutil.o: ecu.h
Xesdutil.o: esd.h
Xfeval.o: ecu.h
Xfeval.o: ecu.h
Xfeval.o: esd.h
Xfeval.o: proc.h
Xfeval.o: var.h
Xfeval.o: feval.h
Xgint.o: ecu.h
Xgint.o: ecu.h
Xgint.o: esd.h
Xgint.o: var.h
Xgstr.o: ecu.h
Xgstr.o: ecu.h
Xgstr.o: esd.h
Xgstr.o: var.h
Xpcmd.o: ecu.h
Xpcmd.o: ecu.h
Xpcmd.o: ecukey.h
Xpcmd.o: esd.h
Xpcmd.o: var.h
Xpcmd.o: proc.h
Xpcmdif.o: /usr/include/ctype.h
Xpcmdif.o: ecu.h
Xpcmdif.o: ecu.h
Xpcmdif.o: esd.h
Xpcmdif.o: var.h
Xpcmdif.o: proc.h
Xpcmdif.o: relop.h
Xpcmdfile.o: ecu.h
Xpcmdfile.o: ecukey.h
Xpcmdfile.o: ecu.h
Xpcmdfile.o: esd.h
Xpcmdfile.o: var.h
Xpcmdfile.o: proc.h
Xpcmdtty.o: ecu.h
Xpcmdtty.o: ecu.h
Xpcmdtty.o: esd.h
Xpcmdwhile.o: /usr/include/ctype.h
Xpcmdwhile.o: ecu.h
Xpcmdwhile.o: ecu.h
Xpcmdwhile.o: esd.h
Xpcmdwhile.o: var.h
Xpcmdwhile.o: proc.h
Xpcmdwhile.o: relop.h
Xpcmdxfer.o: ecu.h
Xpcmdxfer.o: ecukey.h
Xpcmdxfer.o: ecu.h
Xpcmdxfer.o: esd.h
Xpcmdxfer.o: var.h
Xpcmdxfer.o: proc.h
Xpoutput.o: ecu.h
Xpoutput.o: ecukey.h
Xpoutput.o: ecu.h
Xpoutput.o: esd.h
Xpprintf.o: /usr/include/stdio.h
Xpprintf.o: /usr/include/varargs.h
Xproc.o: /usr/include/ctype.h
Xproc.o: ecu.h
Xproc.o: ecu.h
Xproc.o: esd.h
Xproc.o: var.h
Xproc.o: proc.h
Xproc.o: ecucmd.h
Xproc_error.o: ecu.h
Xproc_error.o: ecu.h
Xprocframe.o: /usr/include/ctype.h
Xprocframe.o: ecu.h
Xprocframe.o: ecukey.h
Xprocframe.o: ecu.h
Xprocframe.o: esd.h
Xprocframe.o: var.h
Xprocframe.o: proc.h
Xsmap.o: /usr/include/stdio.h
Xsmap.o: /usr/include/signal.h
Xsmap.o: stdio_lint.h
Xvar.o: ecu.h
Xvar.o: esd.h
Xvar.o: var.h
Xvar.o: ecukey.h
Xvar.o: ecu.h
X#	DEPENDENCIES MUST END AT END OF	FILE
X#	IF YOU PUT STUFF HERE IT WILL GO AWAY
X#	see make depend	above
SHAR_EOF
chmod 0644 Makefile || echo "restore of Makefile fails"
sed 's/^X//' << 'SHAR_EOF' > ecuungetty/Makefile &&
X#  CHK=0x759E
X#+----------------------------------
X# makefile for ecuungetty
X# must be root to run make install
X#-----------------------------------
X#+:EDITS:*/
X#:10-11-1989-18:46-wht-needed more work to get makes to work away from my system
X#:07-03-1989-22:58-wht------------- ecu 2.00 ----------------
X#:07-03-1989-02:06-wht-creation
X
XCFLAGS = `sysdep =M_I386 -Ox =M_I286 -O -M2le`
X
XOBJ = ../bamboozle.o ecuungetty.o
X
Xall: ecuungetty
X
Xecuungetty: $(OBJ)
X	cc $(CFLAGS) $(OBJ) -o ecuungetty -lcrypt -lx
X
Xinstall:
X	-mkdir /usr/lib/ecu
X	cp ecuungetty /usr/lib/ecu
X	chown root /usr/lib/ecu/ecuungetty
X	chmod u+s /usr/lib/ecu/ecuungetty
X
SHAR_EOF
chmod 0644 ecuungetty/Makefile || echo "restore of ecuungetty/Makefile fails"
sed 's/^X//' << 'SHAR_EOF' > help/Makefile &&
X#  CHK=0x6B05
X# Makefile for helpgen (ecu help system)
X#
X#+:EDITS:*/
X#:10-11-1989-18:46-wht-needed more work to get makes to work away from my system
X#:07-03-1989-22:58-wht------------- ecu 2.00 ----------------
X#:05-08-1989-15:35-wht-creation
X
XSHELL = /bin/sh
X.SUFFIXES: .o .c .h  
X
XCOMFLAGS = -s
XCFLAGS  = -c `sysdep =M_XENIX -Ox -DLINT_ARGS =pyr -O` $(COMFLAGS)
XLDFLAGS = # -m helpgen.map
X
X.c.o:;	fcrc -u $*.c ; /bin/time cc $(CFLAGS) $*.c 
X
XSRC	= \
X	helpgen.c\
X	util.c
X
XOBJ	= \
X	helpgen.o\
X	util.o
X
Xall: helpgen ecuhelp.data # ecuhelp.doc ecuhelp.txt
X
Xhelpgen.fls: $(SRC)
X	ls $(SRC) >helpgen.fls
X
Xhelpgen: $(OBJ)
X	/bin/time cc $(COMFLAGS) $(OBJ) $(LDFLAGS) -o helpgen 
X
Xecuhelp.data: ecuhelp.src helpgen
X	helpgen -b
X	-cp ecuhelp.data /usr/lib/ecu # should be root for this
X
Xecuhelp.doc: ecuhelp.src helpgen
X	helpgen -d
X
Xecuhelp.txt: ecuhelp.data helpgen
X	helpgen -n
X
Xlint: helpgen.fls
X	echo > lint_args.h
X	csh ../zgcc helpgen.fls lint_args.h $(CFLAGS)
X	fcrc -u Makefile *.h
X
X#
X# MAKE DEPEND: regenerate .c:.h, .ol:.c, .ol:.asm dependencies automatically
X#
Xdepend:
X		rm -f depend.tmp
X		if test '$(SRC)' ;\
X		then (grep '^#include' $(SRC) \
X		| sed	-e 's?:[^<]*<\([^>]*\)>.*?: /usr/include/\1?'\
X			-e 's?:[^"]*"\([^"]*\)".*?: \1?'\
X			-e 's?\(.*\)\.c?\1.o?'\
X		 >> depend.tmp) ;\
X		fi
X
X		echo '/^# DO NOT DELETE THIS LINE' >exdep.tmp
X		echo '.+1,$$d' >>exdep.tmp
X		echo 'r depend.tmp' >> exdep.tmp
X		echo 'w' >> exdep.tmp
X		cp Makefile Makefile.new
X		ex Makefile.new < exdep.tmp
X		rm exdep.tmp depend.tmp
X		echo '#	DEPENDENCIES MUST END AT END OF	FILE' >>Makefile.new
X		echo '#	IF YOU PUT STUFF HERE IT WILL GO AWAY'>>Makefile.new
X		echo '#	see make depend	above'>>Makefile.new
X		mv Makefile Makefile.bak
X		mv Makefile.new Makefile
X		fcrc -u Makefile
X
X# DO NOT DELETE THIS LINE
Xhelpgen.o: /usr/include/stdio.h
Xhelpgen.o: /usr/include/ctype.h
Xhelpgen.o: lint_args.h
Xhelpgen.o: ../ecucmd.h
Xhelpgen.o: ../esd.h
Xhelpgen.o: ../stdio_lint.h
Xutil.o: lint_args.h
X#	DEPENDENCIES MUST END AT END OF	FILE
X#	IF YOU PUT STUFF HERE IT WILL GO AWAY
X#	see make depend	above
SHAR_EOF
chmod 0644 help/Makefile || echo "restore of help/Makefile fails"
sed 's/^X//' << 'SHAR_EOF' > help/lint_args.h &&
X/* CHK=0x6A9E */
X/*+-----------------------------------------------------------------------
X	lint_args.h
X------------------------------------------------------------------------*/
X/*+:EDITS:*/
X/*:07-03-1989-22:58-wht------------- ecu 2.00 ---------------- */
X/*:05-31-1989-14:13-afterlint-creation */
X
X#ifndef BUILDING_LINT_ARGS
X#ifdef LINT_ARGS
X
X/* helpgen.c */
Xint main(int ,char * *,char * *);
Xint usage(void);
Xstruct p_cmd *search_cmd_list(char *);
Xvoid build_ecudoc(void);
Xvoid build_ecuhelp(void);
Xvoid build_ecutxt(void);
Xvoid show_cmds(void);
Xvoid test_help(void);
X/* util.c */
Xchar to_lower(char );
Xchar to_upper(char );
Xvoid pad_zstr_to_len(char *,int );
X
X#else		/* compiler doesn't know about prototyping */
X
X/* helpgen.c */
Xstruct p_cmd *search_cmd_list();
Xvoid build_ecudoc();
Xvoid build_ecuhelp();
Xvoid build_ecutxt();
Xvoid show_cmds();
Xvoid test_help();
X/* util.c */
Xchar to_lower();
Xchar to_upper();
Xvoid pad_zstr_to_len();
X
X#endif /* LINT_ARGS */
X#endif /* BUILDING_LINT_ARGS */
X
X/* end of lint_args.h */
SHAR_EOF
chmod 0644 help/lint_args.h || echo "restore of help/lint_args.h fails"
sed 's/^X//' << 'SHAR_EOF' > sea/lint_args.h &&
X/* CHK=0x23C0 */
X/*+-----------------------------------------------------------------------
X	lint_args.h
X------------------------------------------------------------------------*/
X/*+:EDITS:*/
X/*:07-03-1989-22:58-wht------------- ecu 2.00 ---------------- */
X/*:05-29-1989-18:39-afterlint-creation */
X
X#ifndef BUILDING_LINT_ARGS
X#ifdef LINT_ARGS
X
X/* ecusea.c */
Xchar *receive_file(void);
Xchar *sf_state_text(int );
Xint cancel_transaction(int );
Xint main(int ,char * *,char * *);
Xint receive_block(char *);
Xint send_comm_block(char *,int );
Xint send_file(char *);
Xunsigned int lgetc_timeout(int );
Xunsigned short crc_update(int ,unsigned int );
Xvoid send_file_block(struct _iobuf *,int );
Xvoid set_sf_state(int ,int );
Xvoid set_utime_1980(char *,long );
Xvoid wait_for_rcvr_response(void);
Xvoid xmit_ack(int );
Xvoid xmit_cancel(void);
Xvoid xmit_nak(int );
X/* scurses.c */
Xchar *get_elapsed_time(long );
Xchar *get_tod(int ,char *);
Xint clear_area(struct _win_st *,int ,int ,int );
Xint clear_area_char(struct _win_st *,int ,int ,int ,char );
Xint report_comm_baud_rate(unsigned int );
Xint report_error_count(void);
Xint report_file_byte_io(long );
Xint report_file_open_length(long );
Xint report_file_rcv_started(char *,long ,long );
Xint report_protocol_crc_type(char *);
Xint report_rx_tx_count(void);
Xvoid report_file_close(void);
Xvoid report_file_open_tod(void);
Xvoid report_file_send_open(char *,struct stat *);
Xvoid report_init(char *);
Xvoid report_last_rxhdr(char *,int );
Xvoid report_last_txhdr(char *,int );
Xvoid report_mode(int );
Xvoid report_rx_ind(int );
Xvoid report_rxpos(long );
Xvoid report_str(char *,int );
Xvoid report_top_line(char *);
Xvoid report_transaction(char *);
Xvoid report_tx_ind(int );
Xvoid report_txpos(long );
Xvoid report_uninit(void);
X
X#else		/* compiler doesn't know about prototyping */
X
X/* ecusea.c */
Xchar *receive_file();
Xchar *sf_state_text();
Xunsigned int lgetc_timeout();
Xunsigned short crc_update();
Xvoid send_file_block();
Xvoid set_sf_state();
Xvoid set_utime_1980();
Xvoid wait_for_rcvr_response();
Xvoid xmit_ack();
Xvoid xmit_cancel();
Xvoid xmit_nak();
X/* scurses.c */
Xchar *get_elapsed_time();
Xchar *get_tod();
Xvoid report_file_close();
Xvoid report_file_open_tod();
Xvoid report_file_send_open();
Xvoid report_init();
Xvoid report_last_rxhdr();
Xvoid report_last_txhdr();
Xvoid report_mode();
Xvoid report_rx_ind();
Xvoid report_rxpos();
Xvoid report_str();
Xvoid report_top_line();
Xvoid report_transaction();
Xvoid report_tx_ind();
Xvoid report_txpos();
Xvoid report_uninit();
X
X#endif /* LINT_ARGS */
X#endif /* BUILDING_LINT_ARGS */
X
X/* end of lint_args.h */
SHAR_EOF
chmod 0644 sea/lint_args.h || echo "restore of sea/lint_args.h fails"
sed 's/^X//' << 'SHAR_EOF' > uucp/Makefile &&
X#  CHK=0xB4FF
X#
X# uucp dialer makefile
X#
X#+:EDITS:
X#:10-15-1989-13:25-wht-creation
X
XLDFLAGS	= -s -i -lx
XCFLAGS	= -Ox -DHDUU $(LDFLAGS)
X
X#EXES	= dialHA12 dialHA24 dialTBIT dialVA3450
XEXES	= dialUSR2400 dialMCOM9624 dialMCOM2400
XOBJS	=
XLIBS	=
X
Xall:	$(EXES)
X
XdialUSR2400: dialhclone.c
X	cc $(CFLAGS) -DUSR2400 dialhclone.c -o $@
X
XdialMCOM9624: dialhclone.c
X	cc $(CFLAGS) -DMCOM9624C dialhclone.c -o $@
X
XdialMCOM2400: dialhclone.c
X	cc $(CFLAGS) -DMCOM2400 dialhclone.c -o $@
SHAR_EOF
chmod 0644 uucp/Makefile || echo "restore of uucp/Makefile fails"
sed 's/^X//' << 'SHAR_EOF' > z/Makefile &&
X#  CHK=0x04C0
X#+-------------------------------------------------------------------
X# Makefile for ecurz/ecusz (ecu file transfer)
X#--------------------------------------------------------------------
X#+:EDITS:*/
X#:10-11-1989-18:46-wht-needed more work to get makes to work away from my system
X#:07-03-1989-22:58-wht------------- ecu 2.00 ----------------
X#:05-08-1989-16:51-wht-rename files, solidify make procedure
X#:01-11-1989-21:00-wht-change over to 386
X
XSHELL = /bin/sh
X
X.SUFFIXES: .o .c .h  
X
X#PROFILE = -p
X
XSYSTEM = `sysdep =M_I386 Xenix/386 =M_I286 Xenix/286`
XCOMFLAGS = -i $(PROFILE) `sysdep =M_I386 -M3 -Ox =M_I286 -M2le -O -F 1000 -LARGE`
XCFLAGS = -c $(COMFLAGS) -DMD -DLINT_ARGS -DREADCHECK -DLOG_XFER
X
XLDFLAGS = -lcurses -ltermcap -lx
X
XCOMMON_SRC = \
X	zcommon.c\
X	zmodem.c\
X	zcurses.c\
X	zdebug.c
X
XCOMMON_OBJ = \
X	zcommon.o\
X	zmodem.o\
X	zcurses.o\
X	../logevent.o
X
X.c.o:;	fcrc -u $*.c ; /bin/time cc $(CFLAGS) $*.c
X
Xall: ecusz ecurz
X
Xecusz: ecusz.o $(COMMON_OBJ)
X	echo 'char *revision="'`date` $(SYSTEM)'";'  >ecuszrev.c
X	cc $(CFLAGS) ecuszrev.c ; rm ecuszrev.c
X	/bin/time cc $(COMFLAGS) ecusz.o ecuszrev.o $(COMMON_OBJ) $(LDFLAGS) -o ecusz
X	rm -f ecuszrev.o
X
Xecurz: ecurz.o $(COMMON_OBJ)
X	echo 'char *revision="'`date` $(SYSTEM)'";'  >ecurzrev.c
X	cc $(CFLAGS) ecurzrev.c ; rm ecurzrev.c
X	/bin/time cc $(COMFLAGS) ecurz.o ecurzrev.o $(COMMON_OBJ) $(LDFLAGS) -o ecurz 
X	rm -f ecurzrev.o
X
Xcomsrc.fls: $(COMMON_SRC) Makefile
X	ls $(COMMON_SRC) > comsrc.fls
X
Xlint: comsrc.fls
X	csh ../zgcc comsrc.fls zlint.h $(CFLAGS)
X	fcrc -u Makefile *.h
X
X#
X# MAKE DEPEND: regenerate .c:.h, .ol:.c, .ol:.asm dependencies automatically
X#
Xdepend:
X		rm -f depend.tmp
X		if test '$(COMMON_SRC)' ;\
X		then (grep '^#include' $(COMMON_SRC) \
X		| sed	-e 's?:[^<]*<\([^>]*\)>.*?: /usr/include/\1?'\
X			-e 's?:[^"]*"\([^"]*\)".*?: \1?'\
X			-e 's?\(.*\)\.c?\1.o?'\
X		 >> depend.tmp) ;\
X		fi
X
X		echo '/^# DO NOT DELETE THIS LINE' >exdep.tmp
X		echo '.+1,$$d' >>exdep.tmp
X		echo 'r depend.tmp' >> exdep.tmp
X		echo 'w' >> exdep.tmp
X		cp Makefile Makefile.new
X		ex Makefile.new < exdep.tmp
X		rm exdep.tmp depend.tmp
X		echo '#	DEPENDENCIES MUST END AT END OF	FILE' >>Makefile.new
X		echo '#	IF YOU PUT STUFF HERE IT WILL GO AWAY'>>Makefile.new
X		echo '#	see make depend	above'>>Makefile.new
X		mv Makefile Makefile.bak
X		mv Makefile.new Makefile
X		fcrc -u Makefile
X
X# DO NOT DELETE THIS LINE
Xzcommon.o: /usr/include/stdio.h
Xzcommon.o: /usr/include/signal.h
Xzcommon.o: /usr/include/setjmp.h
Xzcommon.o: /usr/include/ctype.h
Xzcommon.o: zmodem.h
Xzcommon.o: /usr/include/fcntl.h
Xzmodem.o: zmodem.h
Xzmodem.o: zlint.h
Xzcurses.o: /usr/include/curses.h
Xzcurses.o: /usr/include/sys/types.h
Xzcurses.o: /usr/include/sys/stat.h
Xzcurses.o: /usr/include/ctype.h
Xzcurses.o: /usr/include/signal.h
Xzcurses.o: /usr/include/time.h
Xzcurses.o: /usr/include/sys/timeb.h
Xzcurses.o: ../pc_scr.h
Xzcurses.o: zlint.h
Xzeculog.o: /usr/include/stdio.h
Xzeculog.o: /usr/include/sys/types.h
Xzeculog.o: /usr/include/time.h
Xzeculog.o: /usr/include/sys/timeb.h
Xzeculog.o: zlint.h
X#	DEPENDENCIES MUST END AT END OF	FILE
X#	IF YOU PUT STUFF HERE IT WILL GO AWAY
X#	see make depend	above
SHAR_EOF
chmod 0644 z/Makefile || echo "restore of z/Makefile fails"
sed 's/^X//' << 'SHAR_EOF' > zgcc &&
X#!/bin/csh
X#zgcc -- build prototyping "LINT_ARGS"
Xecho C sources in $1';' result file $2
Xrm -f zg.t
Xforeach i(`cat $1`)
Xcc -DXENIX -DBUILDING_LINT_ARGS -Zg $argv[3-] $i > zg1.t
Xsort zg1.t > zg2.t
Xecho '/*' $i '*/' >> zg.t
Xcat zg2.t >> zg.t
Xend
Xafterlint zg.t $2
Xrm -f zg.t zg?.t
Xfcrc -u $2
Xecho Output in $2
SHAR_EOF
chmod 0755 zgcc || echo "restore of zgcc fails"
exit 0
-- 
-------------------------------------------------------------------
Warren Tucker, Tridom Corporation       ...!gatech!emory!tridom!wht 
Ker-au'-lo-phon.  An 8-foot partial flue-stop, having metal pipes
surmounted by adjustable rings, and with a hole bored near the top
of each pipe, producing a soft and "reedy" tone.