History log of /csrg-svn/lib/libc/gen/getcwd.c (Results 1 – 25 of 27)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 68244 07-Feb-1995 bostic

wrong termination statement, could cause the environment to be trashed

# 68223 03-Feb-1995 pendry

break getcwd into two layers.

# 68219 02-Feb-1995 bostic

ignore ${PWD} unless it begins with a leading slash

# 68218 31-Jan-1995 bostic

check $PWD first, if it's right, it's fast

# 61111 04-Jun-1993 bostic

4.4BSD snapshot (revision 8.1); add 1993 to copyright


/csrg-svn/lib/libc/gen/alarm.3
/csrg-svn/lib/libc/gen/alarm.c
/csrg-svn/lib/libc/gen/assert.c
/csrg-svn/lib/libc/gen/clock.3
/csrg-svn/lib/libc/gen/clock.c
/csrg-svn/lib/libc/gen/confstr.3
/csrg-svn/lib/libc/gen/confstr.c
/csrg-svn/lib/libc/gen/crypt.3
/csrg-svn/lib/libc/gen/crypt.c
/csrg-svn/lib/libc/gen/ctermid.3
/csrg-svn/lib/libc/gen/ctermid.c
/csrg-svn/lib/libc/gen/ctime.3
/csrg-svn/lib/libc/gen/ctime.c
/csrg-svn/lib/libc/gen/daemon.c
/csrg-svn/lib/libc/gen/devname.3
/csrg-svn/lib/libc/gen/devname.c
/csrg-svn/lib/libc/gen/difftime.c
/csrg-svn/lib/libc/gen/directory.3
/csrg-svn/lib/libc/gen/disklabel.c
/csrg-svn/lib/libc/gen/err.c
/csrg-svn/lib/libc/gen/errlst.c
/csrg-svn/lib/libc/gen/exec.3
/csrg-svn/lib/libc/gen/exec.c
/csrg-svn/lib/libc/gen/fnmatch.c
/csrg-svn/lib/libc/gen/frexp.3
/csrg-svn/lib/libc/gen/fstab.c
/csrg-svn/lib/libc/gen/fts.3
/csrg-svn/lib/libc/gen/fts.c
/csrg-svn/lib/libc/gen/getbsize.3
/csrg-svn/lib/libc/gen/getbsize.c
/csrg-svn/lib/libc/gen/getcap.3
/csrg-svn/lib/libc/gen/getcap.c
/csrg-svn/lib/libc/gen/getcwd.3
/csrg-svn/lib/libc/gen/getcwd.c
/csrg-svn/lib/libc/gen/getdiskbyname.3
/csrg-svn/lib/libc/gen/getfsent.3
/csrg-svn/lib/libc/gen/getgrent.3
/csrg-svn/lib/libc/gen/getgrent.c
/csrg-svn/lib/libc/gen/getgrouplist.c
/csrg-svn/lib/libc/gen/gethostname.3
/csrg-svn/lib/libc/gen/gethostname.c
/csrg-svn/lib/libc/gen/getloadavg.3
/csrg-svn/lib/libc/gen/getloadavg.c
/csrg-svn/lib/libc/gen/getlogin.c
/csrg-svn/lib/libc/gen/getmntinfo.c
/csrg-svn/lib/libc/gen/getnetgrent.3
/csrg-svn/lib/libc/gen/getnetgrent.c
/csrg-svn/lib/libc/gen/getpagesize.3
/csrg-svn/lib/libc/gen/getpagesize.c
/csrg-svn/lib/libc/gen/getpass.3
/csrg-svn/lib/libc/gen/getpass.c
/csrg-svn/lib/libc/gen/getpwent.3
/csrg-svn/lib/libc/gen/getpwent.c
/csrg-svn/lib/libc/gen/getttyent.3
/csrg-svn/lib/libc/gen/getttyent.c
/csrg-svn/lib/libc/gen/getusershell.3
/csrg-svn/lib/libc/gen/getusershell.c
/csrg-svn/lib/libc/gen/glob.c
/csrg-svn/lib/libc/gen/initgroups.3
/csrg-svn/lib/libc/gen/initgroups.c
/csrg-svn/lib/libc/gen/isatty.c
/csrg-svn/lib/libc/gen/isinf.3
/csrg-svn/lib/libc/gen/ldexp.3
/csrg-svn/lib/libc/gen/modf.3
/csrg-svn/lib/libc/gen/nice.3
/csrg-svn/lib/libc/gen/nice.c
/csrg-svn/lib/libc/gen/nlist.3
/csrg-svn/lib/libc/gen/nlist.c
/csrg-svn/lib/libc/gen/pause.3
/csrg-svn/lib/libc/gen/pause.c
/csrg-svn/lib/libc/gen/popen.3
/csrg-svn/lib/libc/gen/popen.c
/csrg-svn/lib/libc/gen/psignal.3
/csrg-svn/lib/libc/gen/psignal.c
/csrg-svn/lib/libc/gen/pwcache.c
/csrg-svn/lib/libc/gen/raise.3
/csrg-svn/lib/libc/gen/raise.c
/csrg-svn/lib/libc/gen/readdir.c
/csrg-svn/lib/libc/gen/scandir.3
/csrg-svn/lib/libc/gen/scandir.c
/csrg-svn/lib/libc/gen/seekdir.c
/csrg-svn/lib/libc/gen/sethostname.c
/csrg-svn/lib/libc/gen/setjmp.3
/csrg-svn/lib/libc/gen/setjmperr.c
/csrg-svn/lib/libc/gen/setmode.c
/csrg-svn/lib/libc/gen/siginterrupt.3
/csrg-svn/lib/libc/gen/siginterrupt.c
/csrg-svn/lib/libc/gen/siglist.c
/csrg-svn/lib/libc/gen/signal.3
/csrg-svn/lib/libc/gen/signal.c
/csrg-svn/lib/libc/gen/sigsetops.3
/csrg-svn/lib/libc/gen/sigsetops.c
/csrg-svn/lib/libc/gen/sleep.3
/csrg-svn/lib/libc/gen/sleep.c
/csrg-svn/lib/libc/gen/sysconf.c
/csrg-svn/lib/libc/gen/sysctl.3
/csrg-svn/lib/libc/gen/sysctl.c
/csrg-svn/lib/libc/gen/syslog.3
/csrg-svn/lib/libc/gen/syslog.c
/csrg-svn/lib/libc/gen/tcgetpgrp.3
/csrg-svn/lib/libc/gen/tcsendbreak.3
/csrg-svn/lib/libc/gen/tcsetattr.3
/csrg-svn/lib/libc/gen/tcsetpgrp.3
/csrg-svn/lib/libc/gen/telldir.c
/csrg-svn/lib/libc/gen/termios.c
/csrg-svn/lib/libc/gen/time.3
/csrg-svn/lib/libc/gen/time.c
/csrg-svn/lib/libc/gen/times.3
/csrg-svn/lib/libc/gen/times.c
/csrg-svn/lib/libc/gen/timezone.3
/csrg-svn/lib/libc/gen/timezone.c
/csrg-svn/lib/libc/gen/ttyname.3
/csrg-svn/lib/libc/gen/ttyname.c
/csrg-svn/lib/libc/gen/ttyslot.c
/csrg-svn/lib/libc/gen/ualarm.3
/csrg-svn/lib/libc/gen/ualarm.c
/csrg-svn/lib/libc/gen/unvis.c
/csrg-svn/lib/libc/gen/usleep.3
/csrg-svn/lib/libc/gen/usleep.c
/csrg-svn/lib/libc/gen/utime.3
/csrg-svn/lib/libc/gen/utime.c
/csrg-svn/lib/libc/gen/valloc.3
/csrg-svn/lib/libc/gen/valloc.c
/csrg-svn/lib/libc/gen/wait.c
/csrg-svn/lib/libc/gen/wait3.c
/csrg-svn/lib/libc/gen/waitpid.c
/csrg-svn/lib/libc/gen/x.c
# 54722 06-Jul-1992 bostic

realloc may have changed the pointer value; from Sean Fagan

# 46645 24-Feb-1991 bostic

off-by-one in path termination

# 46597 23-Feb-1991 donn

Add include files to get prototype declarations, and fix bugs found.


/csrg-svn/lib/libc/compat-43/setrgid.c
/csrg-svn/lib/libc/compat-43/setruid.c
/csrg-svn/lib/libc/gen/alarm.c
/csrg-svn/lib/libc/gen/closedir.c
/csrg-svn/lib/libc/gen/crypt.c
/csrg-svn/lib/libc/gen/ctime.c
/csrg-svn/lib/libc/gen/disklabel.c
/csrg-svn/lib/libc/gen/fnmatch.c
/csrg-svn/lib/libc/gen/frexp.c
/csrg-svn/lib/libc/gen/fstab.c
/csrg-svn/lib/libc/gen/getcwd.c
/csrg-svn/lib/libc/gen/getgrent.c
/csrg-svn/lib/libc/gen/getlogin.c
/csrg-svn/lib/libc/gen/getmntinfo.c
/csrg-svn/lib/libc/gen/getpass.c
/csrg-svn/lib/libc/gen/getttyent.c
/csrg-svn/lib/libc/gen/getusershell.c
/csrg-svn/lib/libc/gen/glob.c
/csrg-svn/lib/libc/gen/initgroups.c
/csrg-svn/lib/libc/gen/isatty.c
/csrg-svn/lib/libc/gen/nice.c
/csrg-svn/lib/libc/gen/nlist.c
/csrg-svn/lib/libc/gen/opendir.c
/csrg-svn/lib/libc/gen/pause.c
/csrg-svn/lib/libc/gen/popen.c
/csrg-svn/lib/libc/gen/psignal.c
/csrg-svn/lib/libc/gen/scandir.c
/csrg-svn/lib/libc/gen/setjmperr.c
/csrg-svn/lib/libc/gen/siglist.c
/csrg-svn/lib/libc/gen/sigsetops.c
/csrg-svn/lib/libc/gen/sleep.c
/csrg-svn/lib/libc/gen/syslog.c
/csrg-svn/lib/libc/gen/telldir.c
/csrg-svn/lib/libc/gen/termios.c
/csrg-svn/lib/libc/gen/timezone.c
/csrg-svn/lib/libc/gen/ttyname.c
/csrg-svn/lib/libc/gen/ttyslot.c
/csrg-svn/lib/libc/gen/ualarm.c
/csrg-svn/lib/libc/gen/unvis.c
/csrg-svn/lib/libc/gen/usleep.c
/csrg-svn/lib/libc/gen/utime.c
/csrg-svn/lib/libc/gen/valloc.c
/csrg-svn/lib/libc/gen/vis.c
/csrg-svn/lib/libc/gen/wait.c
/csrg-svn/lib/libc/gen/wait3.c
/csrg-svn/lib/libc/gen/waitpid.c
/csrg-svn/lib/libc/mips/gen/nlist.c
/csrg-svn/lib/libcompat/4.3/regex.c
# 46483 20-Feb-1991 bostic

rename getwd to getcwd for POSIX.1 compatibility
add System V, X/Open style path malloc'ing if user argument is NULL.

# 42625 01-Jun-1990 bostic

new copyright notice

# 42396 27-May-1990 bostic

don't lstat if not crossing a mount point

# 40556 20-Mar-1990 karels

keep going if lstat fails on random directory entry;
don't just skip a level (or more) if a directory isn't found in its parent;
always return pathname in error string

# 39700 12-Dec-1989 bostic

return error message to the user

# 37209 18-Mar-1989 bostic

from scratch; leave '/' on end of all pathnames

# 35300 02-Aug-1988 bostic

don't reference free'd memory; bug report 4.3BSD/lib/129

# 26565 09-Mar-1986 donn

added LIBC_SCCS condition for sccs ids

# 21345 30-May-1985 dist

Add copyright

# 17867 24-Jan-1985 ralph

modified to not call chdir(). Also, uses fewer stat()'s.

# 17492 09-Dec-1984 lepreau

report real path even if a symlink to a root dir comes first

# 11370 02-Mar-1983 nicklin

declared char *strcpy();

# 10156 05-Jan-1983 sam

use MAXPATHLEN from <sys/param.h>

# 10155 05-Jan-1983 sam

new version from nicklin -- bugs to him

# 10140 04-Jan-1983 sam

make error messages returned legible

# 10127 04-Jan-1983 sam

don't abort, just return error in buff and NULL value

# 10126 04-Jan-1983 sam

missing check on chdir

12