Paul Eggert
2d0c5eefd0
Sync from gnulib.
2005-09-22 06:05:39 +00:00
Paul Eggert
ab2edb9e33
Don't use "path" or "filename" to mean "file name"
...
in comments or local variable names.
2005-06-02 05:05:29 +00:00
Jim Meyering
116e6fb244
Update FSF postal mail address.
2005-05-14 07:58:06 +00:00
Paul Eggert
8889b11fa1
(dir_name): Use bool when appropriate.
2004-08-02 17:33:37 +00:00
Jim Meyering
49d4a73415
(FILE_SYSTEM_PREFIX_LEN): Renamed from
...
FILESYSTEM_PREFIX_LEN. All uses changed.
2004-06-30 22:38:03 +00:00
Jim Meyering
3d82b922c1
Include <string.h> unconditionally.
2003-09-10 08:28:38 +00:00
Jim Meyering
4d4896eef3
[TEST_DIRNAME]: Update build instructions for test.
...
Add test-cases for DOS filenames. Declare program_name.
(main): Set up program_name.
2003-04-04 19:35:54 +00:00
Jim Meyering
760d4e6f3a
(dir_name): Compute append_dot using path, not newpath
...
which is not yet declared.
2001-05-21 06:36:36 +00:00
Jim Meyering
521f5344c8
(FILESYSTEM_PREFIX_LEN, ISSLASH): Remove; now in dirname.h.
...
Include <string.h> instead of <stdlib.h>.
Do not include <assert.h>; no longer needed.
Include xalloc.h.
(memrchr): Remove decl.
(dir_name_r): Remove.
(dir_len): Renamed from dirlen. All callers changed.
Rewrite in terms of base_name, for simplicity and consistency.
(dir_name): Never return NULL. All callers changed.
Do not include <stdlib.h> in test program; no longer needed.
return 0; is fine for test program.
2001-05-12 15:38:00 +00:00
Jim Meyering
04f549820f
convert a > expression to the equivalent < one
2000-12-07 14:11:52 +00:00
Jim Meyering
4504b81f3b
(FILESYSTEM_PREFIX_LEN): Define.
...
(dir_name_r): Declare this function as static.
[BACKSLASH_IS_PATH_SEPARATOR]: Fix a bug that'd
manifest itself on a name containing a mix of slashes and
backslashes.
Make this function work with names starting with a DOS-style
drive letter and colon prefix.
(dir_name): Append `.' if necessary.
Based mostly on patches from Prashant TR and Eli Zaretskii.
2000-12-07 14:10:21 +00:00
Jim Meyering
cd6f0af0ea
(dir_name_r): Add `const' in a few local declarations.
2000-12-05 13:14:13 +00:00
Jim Meyering
7303ca25db
(dir_name_r): Fix typo: int -> size_t.
2000-11-30 09:35:52 +00:00
Jim Meyering
6864ceca11
tweak comment
2000-10-21 12:46:58 +00:00
Jim Meyering
ef43db1c4b
(dir_name_r): New function, factored out of dir_name.
...
(dir_name): Use dir_name_r.
2000-10-21 11:44:43 +00:00
Jim Meyering
9ff69c8035
(memrchr): Declare if necessary.
...
(dir_name): Remove the restriction that there be no
trailing slashes. Now, this code skips past them, effectively
ignoring them.
[TEST_DIRNAME] (main): New unit tests.
2000-10-21 11:28:42 +00:00
Jim Meyering
a55a40b616
(ISSLASH): Define.
...
(BACKSLASH_IS_PATH_SEPARATOR): Define.
(dir_name) [BACKSLASH_IS_PATH_SEPARATOR]: Handle the case in which
both `\' and `/' may be use as path separators.
Based on a patch from Prashant TR.
2000-08-01 07:10:05 +00:00
Jim Meyering
048017b39c
(dir_name): Use __MSDOS__ in favor of MSDOS.
2000-07-29 17:11:33 +00:00
Jim Meyering
043c4958de
remove prematurely-added ISSLASH definition
2000-07-29 08:15:01 +00:00
Jim Meyering
3819c2d7cb
(dir_name): Assert that there are no trailing slashes.
2000-07-29 08:10:46 +00:00
Jim Meyering
e32586114e
(dir_name) [MSDOS]: Declare `lim' to be const.
2000-07-29 08:00:11 +00:00
Jim Meyering
fde850f7ad
update copyright date
2000-07-09 07:22:43 +00:00
Jim Meyering
09f1b5f940
(dir_name): Support for DOS-style file names with drive letters.
2000-01-22 21:29:02 +00:00
Jim Meyering
b4640ed990
(dir_name): Rename from dirname.
...
Make argument `const'. Include "dirname.h"
1998-12-07 06:25:54 +00:00
Jim Meyering
7d60769bea
ansideclify
1998-12-07 03:12:10 +00:00
Jim Meyering
bfbc3ce20c
Use #if, not #ifdef with HAVE_ macros
1998-03-15 11:09:10 +00:00
Jim Meyering
6e05a13259
revert most of last delta, but leave cppi/copyright changes
1998-02-22 08:21:07 +00:00
Jim Meyering
61ef81a837
(dirname): Include ctype.h.
...
[IN_CTYPE_DOMAIN]: Define.
[ISALPHA]: Define.
[MSDOS]: Add support for DOS-style file names with drive letters.
Based on a patch from Eli Zaretskii.
1998-02-19 21:31:06 +00:00
Jim Meyering
e8b07e3796
update FSF address in copyright
1996-07-15 03:36:16 +00:00
Jim Meyering
154bd660bb
merge with 3.9p
1994-10-20 16:16:39 +00:00
Jim Meyering
f1ce35a10c
merge with 3.9h
1994-10-02 05:43:03 +00:00
Jim Meyering
7691d2fba0
merge with 3.8.4c
1993-10-12 20:24:09 +00:00
Jim Meyering
f2080b7714
merge with 3.8.3b
1993-10-06 16:44:26 +00:00
Jim Meyering
80f8bd8e8c
merge with 3.4.1
1993-03-29 05:09:09 +00:00
Jim Meyering
a34d7ff0ac
[rindex]: Don't redefine.
1993-03-28 16:23:28 +00:00
Jim Meyering
14fd34b788
Initial revision
1992-10-31 20:42:48 +00:00