Jim Meyering
a8aa538b09
(path_concat): Improve comment. From Paul Eggert.
2004-07-05 08:41:13 +00:00
Jim Meyering
034b4caa6d
(mempcpy): Don't define if a system header defines it.
...
Don't include stdio.h, stdlib.h, unistd.h, strdup.h.
(longest_relative_suffix): New function.
(path_concat): Use it. Assume first argument is not NULL.
Port to DOS. Omit redundant separators.
Report an error instead of returning NULL.
Use mempcpy instead of memcpy.
(xpath_concat): Remove: not declared or used.
2004-07-04 20:14:44 +00:00
Jim Meyering
6e7b53a45e
(FILE_SYSTEM_PREFIX_LEN): Renamed from
...
FILESYSTEM_PREFIX_LEN. All uses changed.
2004-06-30 22:40:47 +00:00
Jim Meyering
8c5584a151
Sync from gnulib.
2004-04-04 06:51:11 +00:00
Jim Meyering
4c50a3aea2
Include <stdlib.h>, <string.h> unconditionally.
2003-09-10 09:06:51 +00:00
Jim Meyering
a5d6352ca2
(xpath_concat): Reorder code to pacify
...
compilers that don't know that xalloc_die never returns.
2002-02-23 09:02:18 +00:00
Jim Meyering
f6e82b7dea
(DIRECTORY_SEPARATOR, FILESYSTEM_PREFIX_LEN, ISSLASH): Remove; now in dirname.h.
...
(path_concat): Use base_len to compute
base length, not strlen; this means we cannot rely on memcpy
to null-terminate.
2001-05-12 15:45:43 +00:00
Jim Meyering
35e76078e7
(path_concat) [FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX]:
...
Don't insert a backslash when concatenating e.g., `C:' and `foo'.
From Bruno Haible.
2001-03-13 15:57:15 +00:00
Jim Meyering
90799b6c68
Also include memory.h, stdlib.h, unistd.h if appropriate.
2000-12-04 09:37:33 +00:00
Jim Meyering
fecdd2bd2b
[!HAVE_DECL_MALLOC]: Declare malloc.
2000-12-04 09:15:49 +00:00
Jim Meyering
bb6ebcc333
(path_concat): Don't access dir[-1] if dir is the empty string.
2000-06-21 12:56:33 +00:00
Jim Meyering
cf251ff75b
Declare strdup only if it's not defined.
2000-04-29 09:25:09 +00:00
Jim Meyering
4208ee3490
Declare strdup.
2000-04-05 15:08:11 +00:00
Jim Meyering
34cc9acdd9
(DIRECTORY_SEPARATOR): Define.
...
(ISSLASH): Define.
(path_concat): Allow parameter DIR to be NULL.
(xpath_concat): New function.
From Akim Demaille.
1999-09-26 18:52:51 +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
1a8e1f7bfd
Include <string.h> if available.
1997-12-25 16:48:51 +00:00
Jim Meyering
d92a618daf
revert a mempcpy to memcpy
1997-11-19 18:55:31 +00:00
Jim Meyering
4d1e1b28f8
(path_concat): Use mempcpy, not stpcpy.
1997-11-12 16:18:23 +00:00
Jim Meyering
31053908a0
(path_concat): Use K&R style function definition.
1996-10-01 01:09:07 +00:00
Jim Meyering
a0d34ce173
.
1996-08-19 01:41:53 +00:00