|
ae37c409
|
2002-12-10T19:41:28
|
|
(FNM_CASEFOLD, FNM_LEADING_DIR): Define to 0 if not
defined (e.g., a pure POSIX system).
(EXCLUDE_macros_do_not_collide_with_FNM_macros): Use FNM_PATHNAME
instead of FNM_FILE_NAME, for compatibility with pure POSIX sytems.
|
|
92f1833a
|
2001-11-17T13:29:42
|
|
Include unlocked-io.h.
|
|
fcb712da
|
2001-09-30T06:26:46
|
|
(excluded_filename): 0 -> false, since it's a boolean context.
|
|
a601ff2f
|
2001-09-03T18:45:20
|
|
(fnmatch_no_wildcards): Fix confusion between
usage of FNM_CASEFOLD and FNM_LEADING_DIR. The bug was
spotted by Jim Meyering.
|
|
02e3bf2a
|
2001-09-01T07:28:51
|
|
Use `""', not `<>' to #include non-system header files.
(fnmatch_no_wildcards): Rewrite not to use function names, strcasecmp
and strncasecmp as r-values. Unixware didn't have declarations.
|
|
42a7a591
|
2001-08-31T06:33:42
|
|
Merge 'exclude' changes from tar 1.13.22.
This fixes one or two unlikely storage allocation overflow bugs,
but doesn't change user-visible behavior otherwise.
(bool): Declare, perhaps by including stdbool.h.
(<sys/types.h>): Include only if HAVE_SYS_TYPES_H.
(<stdlib.h>, <string.h>, <strings.h>, <inttypes.h>, <stdint.h>):
Include if available.
(<xalloc.h>): Include
(SIZE_MAX): Define if <stdint.h> or <inttypes.h> doesn't.
(verify): New macro. Use it to verify that EXCLUDE macros do not
collide with FNM macros.
(struct patopts): New struct.
(struct exclude): Use it, as exclude patterns now come with options.
(new_exclude): Support above changes.
(new_exclude, add_exclude_file):
Initial size must now be a power of two to simplify overflow checking.
(free_exclude, fnmatch_no_wildcards): New function.
(excluded_filename): No longer requires options arg, as the options
are determined by add_exclude. Now returns bool, not int.
(excluded_filename, add_exclude):
Add support for the fancy new exclusion options.
(add_exclude, add_exclude_file): Now takes int options arg.
Check for arithmetic overflow when computing sizes.
(add_exclude_file): xrealloc might modify errno, so don't
realloc until after errno might be used.
|
|
e9897e1c
|
2000-01-12T06:37:30
|
|
Sync to the slightly more general version of GNU tar.
|
|
a2230838
|
1997-12-31T11:01:18
|
|
Use PARAMS, not __EXCLUDE_P.
|
|
5ce2b92a
|
1997-12-21T11:57:17
|
|
remove FIXME-describe comments
|
|
8a89b026
|
1997-12-21T11:56:34
|
|
add FIXME-describe comments
|
|
76b20a24
|
1997-12-21T11:43:34
|
|
.
|