Solaris5.9 -> Solaris 9. From Paul Eggert.
/* Work around the bug in some systems whereby lstat succeeds when
- given the zero-length file name argument. The lstat from SunOS4.1.4
+ given the zero-length file name argument. The lstat from SunOS 4.1.4
has this bug.
- Copyright (C) 1997-2002 Free Software Foundation, Inc.
+
+ Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free
+ Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
support for fchdir, and getcwd is not robust or as efficient.
So, we prefer to use the open/fchdir approach, but fall back on
getcwd if necessary. Some systems lack fchdir altogether: OS/2,
- Cygwin (as of March 2003), SCO Xenix. At least SunOS4 and Irix 5.3
+ Cygwin (as of March 2003), SCO Xenix. At least SunOS 4 and Irix 5.3
provide the function, yet it doesn't work for partitions on which
auditing is enabled. */
/* Work around the bug in some systems whereby stat/lstat succeeds when
- given the zero-length file name argument. The stat/lstat from SunOS4.1.4
+ given the zero-length file name argument. The stat/lstat from SunOS 4.1.4
has this bug. Also work around a deficiency in Solaris systems (up to at
- least Solaris5.9) regarding the semantics of `lstat ("symlink/", sbuf).'
- Copyright (C) 1997-2003 Free Software Foundation, Inc.
+ least Solaris 9) regarding the semantics of `lstat ("symlink/", sbuf).'
+
+ Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free
+ Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Otherwise, return the result of calling the real stat/lstat.
This works around the bug in some systems whereby stat/lstat succeeds when
- given the zero-length file name argument. The stat/lstat from SunOS4.1.4
+ given the zero-length file name argument. The stat/lstat from SunOS 4.1.4
has this bug. */
/* This function also provides a version of lstat with consistent semantics
-/* Copyright (C) 1998, 2001-2002 Free Software Foundation, Inc.
+/* Copyright (C) 1998, 2001, 2002, 2003 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
|| safe_read (fd, &c, sizeof c) == SAFE_READ_ERROR
|| lseek (fd, (off_t) 0, SEEK_SET) < 0
|| full_write (fd, &c, sizeof c) != sizeof c
- /* Maybe do this -- it's necessary on SunOS4.1.3 with some combination
+ /* Maybe do this -- it's necessary on SunOS 4.1.3 with some combination
of patches, but that system doesn't use this code: it has utimes.
|| fsync (fd) < 0
*/
size = INITIAL_HOSTNAME_LENGTH;
/* Use size + 1 here rather than size to work around the bug
- in SunOS5.5's gethostname whereby it NUL-terminates HOSTNAME
+ in SunOS 5.5's gethostname whereby it NUL-terminates HOSTNAME
even when the name is longer than the supplied buffer. */
hostname = xmalloc (size + 1);
while (1)