Paul Eggert
72021730a8
Import latest regex module from gnulib.
2006-04-10 06:46:07 +00:00
Jim Meyering
a35fc49153
.
2006-03-26 12:33:28 +00:00
Jim Meyering
864c4c28af
*** empty log message ***
2006-03-26 12:20:59 +00:00
Jim Meyering
8773d59d55
(base_name): New semantics - malloc the result.
...
Preserve // when it is special.
Preserve relative files that look like drive letters.
(base_len): Preserve // when it is special.
(last_component): New method, similar to old base_name semantics.
2006-03-26 12:20:46 +00:00
Jim Meyering
8132c6e76e
(dir_len): Determine when drive letters need a subsequent slash.
...
Preserve // when it is special.
(dir_name): Don't append dot when drive letter is absolute.
[TEST_DIRNAME]: Move into a full-blown gnulib test.
2006-03-26 12:20:24 +00:00
Jim Meyering
ba0f1e7d7f
(FILE_SYSTEM_PREFIX_LEN): Move here from dos.m4.
...
[FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX]: Don't treat 1: as a drive prefix.
(IS_ABSOLUTE_FILE_NAME): Treat all drive letters as absolute on
platforms like cygwin with FILE_SYSTEM_DRIVE_PREFIX_IS_ABSOLUTE.
(last_component): New method.
2006-03-26 12:20:06 +00:00
Jim Meyering
7029f979e5
(strip_trailing_slashes): Use last_component, not base_name.
...
Strip redundant slashes from ///.
2006-03-26 12:18:51 +00:00
Jim Meyering
cb916337dc
(file_name_concat): s/base_name/last_component/
2006-03-26 12:16:11 +00:00
Jim Meyering
bfbe80d004
(check_extension, numbered_backup): s/base_name/last_component/
2006-03-26 12:15:59 +00:00
Jim Meyering
4ecf233b95
(same_name): s/base_name/last_component/
2006-03-26 12:14:16 +00:00
Jim Meyering
7cf97ab1ff
*** empty log message ***
2006-03-19 18:27:55 +00:00
Jim Meyering
164d936ac2
Work even in a chroot where d_ino values for entries in "/"
...
don't match the stat.st_ino values for the same names.
(__getcwd): When no d_ino value matches the target inode
number, iterate through all entries again, using lstat instead.
Reported by Kenshi Muto in http://bugs.debian.org/355810 .
2006-03-19 18:27:51 +00:00
Jim Meyering
e233777dbe
(__getcwd): Clarify a comment.
...
Use memcpy in place of a call to strcpy.
2006-03-19 17:18:32 +00:00
Paul Eggert
7202bc0610
regex fixes for future POSIX and --without-included-regex.
2006-03-17 07:35:25 +00:00
Paul Eggert
d01c74cabd
(regoff_t) [defined _REGEX_LARGE_OFFSETS]:
...
Typedef to long int, not to off_t, as POSIX will likely change
in that direction.
2006-03-17 07:33:40 +00:00
Jim Meyering
de33c6c49d
.
2006-03-12 22:47:35 +00:00
Jim Meyering
4798c23152
*** empty log message ***
2006-03-12 22:05:59 +00:00
Jim Meyering
f497e71465
*** empty log message ***
2006-03-12 22:03:37 +00:00
Jim Meyering
5ff988ec22
(leave_dir): If cycle-check's saved dev-ino pair matches
...
that of the current directory (which we're about to chdir ".." out of),
then save the dev-ino of the parent, instead.
2006-03-12 22:03:17 +00:00
Jim Meyering
ac1e215dc2
*** empty log message ***
2006-03-12 22:02:12 +00:00
Jim Meyering
275d9242ff
(SAME_INODE): Remove definition.
2006-03-12 22:02:03 +00:00
Jim Meyering
fa44d25fdb
Include "same-inode.h".
...
(CYCLE_CHECK_REFLECT_CHDIR_UP): Define.
2006-03-12 22:01:29 +00:00
Jim Meyering
6ae28d0eb5
(SAME_INODE): Remove definition.
...
Include "same-inode.h", instead.
2006-03-12 21:59:55 +00:00
Jim Meyering
1ccf35a5e3
(SAME_INODE): Remove definition.
...
Include "same-inode.h", instead.
2006-03-12 21:59:29 +00:00
Jim Meyering
dc73889ce6
(SAME_INODE): New file/macro.
2006-03-12 20:45:31 +00:00
Paul Eggert
99db964248
Remove asctime_r, ctime_r, and let m4 specify the sources.
2006-03-12 08:07:34 +00:00
Paul Eggert
be8d40f7e7
(asctime_r, ctime_r): Remove.
2006-03-12 08:06:00 +00:00
Paul Eggert
9c4784e50e
(libcoreutils_a_SOURCES): Remove time_r.c, time_r.h,
...
as this is now done in m4.
2006-03-12 08:05:22 +00:00
Jim Meyering
0c0d4f5707
.
2006-02-27 10:54:09 +00:00
Jim Meyering
d3ae5ba2b4
*** empty log message ***
2006-02-27 10:52:48 +00:00
Jim Meyering
51fd587ca6
*** empty log message ***
2006-02-27 10:52:01 +00:00
Jim Meyering
0374086247
*** empty log message ***
2006-02-27 10:51:36 +00:00
Jim Meyering
021990a737
(libcoreutils_a_SOURCES): Add base64.h and base64.c.
2006-02-27 10:49:40 +00:00
Paul Eggert
6870eeeaff
(AT_FDCWD): Work around a bug in Solaris 9 and 10, where
...
AT_FDCWD exceeds INT_MAX.
2006-02-21 06:42:29 +00:00
Jim Meyering
3f7e0c2173
.
2006-02-20 13:00:54 +00:00
Jim Meyering
74699a2b52
*** empty log message ***
2006-02-16 23:10:27 +00:00
Jim Meyering
1ec610ba19
Include lstat.h, so that uses of lstat are converted
...
to uses of rpl_lstat, e.g., on Solaris 9. Otherwise, programs like
du (which now uses the openat-enabled fts and hence fstatat) would
mistakenly fail to dereference a symlink-to-directory specified
with a trailing slash.
2006-02-16 23:10:01 +00:00
Paul Eggert
05e61daca4
Sync from gnulib.
2006-02-14 23:08:59 +00:00
Paul Eggert
de107e9110
Fix typo in previous checkin: I deleted a '2' by mistake.
2006-02-11 00:36:08 +00:00
Paul Eggert
b455780a19
(close_stdout): Don't assume 'bool' converts nonzero
...
ints to 0 or 1, as this isn't true for the stdbool.h substitute.
2006-02-08 00:08:38 +00:00
Jim Meyering
9a8fc54523
*** empty log message ***
2006-02-02 21:25:10 +00:00
Jim Meyering
b88d20f978
Eliminate the unwelcome (albeit unlikely) possibility of xmalloc
...
failure on deficient systems, and simplify gnulib lgpl dependencies.
(rpl_lstat): Rewrite to use stat() in place of the
xmalloc/lstat combination. Based on a patch from Bruno Haible.
2006-02-02 21:25:06 +00:00
Paul Eggert
32aba5ac50
(L_): Renamed from L. All uses changed.
2006-01-27 18:41:50 +00:00
Paul Eggert
da953b9d22
Sync stdbool from gnulib.
2006-01-26 21:01:56 +00:00
Paul Eggert
a768b3ebec
Merge stdbool from gnulib; we're still not quite there yet.
2006-01-25 18:32:46 +00:00
Paul Eggert
1a9e9d670d
(true, false) [defined __BEOS__]: undef, as before.
...
(_Bool) [!@HAVE__BOOL@ && defined __GNUC__]: Use an enum
rather than a #define.
2006-01-25 18:32:19 +00:00
Jim Meyering
e2c3daca96
.
2006-01-25 08:05:45 +00:00
Jim Meyering
292e0cdfa6
Remove useless parentheses in cpp directive.
2006-01-25 07:44:28 +00:00
Jim Meyering
0a42446129
*** empty log message ***
2006-01-25 07:43:20 +00:00
Jim Meyering
d433382eaa
Remove useless parentheses in cpp directive.
2006-01-25 07:43:17 +00:00