bammi@dsrgsun.ces.cwru.edu (Jwahar R. Bammi) (11/28/88)
#!/bin/sh
# This is a shell archive, meaning:
# 1. Remove everything above the #!/bin/sh line.
# 2. Save the resulting text in a file.
# 3. Execute the file with /bin/sh (not csh) to create the files:
# Makefile
# README.UPDATE
# dir-update.diff
# This archive created: Thu Oct 27 21:22:33 1988
# By: Jwahar R. Bammi(Case Western Reserve University)
# Uucp: {decvax,sun,att}!cwjcc!dsrgsun!bammi
# Csnet: bammi@dsrgsun.ces.CWRU.edu
# Arpa: bammi@dsrgsun.ces.CWRU.edu
#
export PATH; PATH=/bin:$PATH
echo shar: extracting "'Makefile'" '(355 characters)'
if test -f 'Makefile'
then
echo shar: over-writing existing file "'Makefile'"
fi
sed 's/^X//' << \SHAR_EOF > 'Makefile'
XCROSSDIR = /dsrg/bammi/cross-minix
XCROSSLIB = $(CROSSDIR)/lib
XCROSSBIN = $(CROSSDIR)/bin
X
Xall: libdir.a libdir32.a
X
Xlibdir.a:
X make -f Makefile.16 clean
X make -f Makefile.16
X
Xlibdir32.a:
X make -f Makefile.32 clean
X make -f Makefile.32
X
Xclean:
X make -f Makefile.16 clean
X make -f Makefile.32 clean
X rm -f core
X
Xinstall:
X cp libdir.a libdir32.a $(CROSSLIB)
SHAR_EOF
if test 355 -ne "`wc -c 'Makefile'`"
then
echo shar: error transmitting "'Makefile'" '(should have been 355 characters)'
fi
echo shar: extracting "'README.UPDATE'" '(272 characters)'
if test -f 'README.UPDATE'
then
echo shar: over-writing existing file "'README.UPDATE'"
fi
sed 's/^X//' << \SHAR_EOF > 'README.UPDATE'
XThis shar file contains updates the portable directory acccess routines
Xby Doug Gwyn. To update
X
X - cd to where you keep the sources for the routines
X - use larry walls patch program
X patch < dir-update.diff
X
XMake and install using Makefile, Makefile.16 and Makefile.32.
SHAR_EOF
if test 272 -ne "`wc -c 'README.UPDATE'`"
then
echo shar: error transmitting "'README.UPDATE'" '(should have been 272 characters)'
fi
echo shar: extracting "'dir-update.diff'" '(785 characters)'
if test -f 'dir-update.diff'
then
echo shar: over-writing existing file "'dir-update.diff'"
fi
sed 's/^X//' << \SHAR_EOF > 'dir-update.diff'
X*** closedir.c.dist Wed Nov 9 17:27:15 1988
X--- closedir.c Sat Nov 19 03:02:34 1988
X***************
X*** 23,35 ****
X closedir( dirp )
X register DIR *dirp; /* stream from opendir() */
X {
X if ( dirp == NULL || dirp->dd_buf == NULL )
X {
X errno = EFAULT;
X return -1; /* invalid pointer */
X }
X
X free( (pointer)dirp->dd_buf );
X free( (pointer)dirp );
X! return close( dirp->dd_fd );
X }
X--- 23,38 ----
X closedir( dirp )
X register DIR *dirp; /* stream from opendir() */
X {
X+ register int fd;
X+
X if ( dirp == NULL || dirp->dd_buf == NULL )
X {
X errno = EFAULT;
X return -1; /* invalid pointer */
X }
X
X+ fd = dirp->dd_fd; /* bug fix thanks to R. Salz */
X free( (pointer)dirp->dd_buf );
X free( (pointer)dirp );
X! return close( fd );
X }
SHAR_EOF
if test 785 -ne "`wc -c 'dir-update.diff'`"
then
echo shar: error transmitting "'dir-update.diff'" '(should have been 785 characters)'
fi
# End of shell archive
exit 0
usenet: {decvax,sun}!cwjcc!dsrgsun!bammi jwahar r. bammi
csnet: bammi@dsrgsun.ces.CWRU.edu
arpa: bammi@dsrgsun.ces.CWRU.edu
compuServe: 71515,155