Paul Eggert
ef12d7fb52
Use "file name" when talking about file names, instead of "filename"
...
or "path", as per the GNU coding standards. As part of this,
rename makepath.c to mkdir-p.c, and path-concat.c to filenamecat.c,
and likewise for the .h files.
2005-06-02 05:06:56 +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
Paul Eggert
1e6b9bd047
(excluded_file_name): Renamed from excluded_filename.
...
All uses changed.
2005-06-02 05:02:38 +00:00
Paul Eggert
d91f01988d
Don't use "path" or "filename" to mean "file name"
...
in comments or local variable names.
(excluded_file_name): Renamed from excluded_filename.
All uses changed.
2005-06-02 05:02:14 +00:00
Paul Eggert
1885506f1e
Renamed from path-concat.c.
...
(file_name_concat): Renamed from path_concat. All callers changed.
[TEST_FILE_NAME_CONCAT]: Renamed from TEST_PATH_CONCAT.
2005-06-02 04:59:10 +00:00
Paul Eggert
3a0841772c
Renamed from path-concat.h. All includers changed.
...
(file_name_concat): Renamed from path_concat. All callers changed.
2005-06-02 04:58:26 +00:00
Paul Eggert
6499782f2e
Renamed from makepath.h. All includers changed.
...
(make_dir_parents): Renamed from make_path. All callers changed.
2005-06-02 04:56:41 +00:00
Paul Eggert
78cd5b80f6
Renamed from makepath.c.
...
(make_dir_parents): Renamed from make_path. All callers changed.
2005-06-02 04:55:35 +00:00
Paul Eggert
ff57f59217
Regenerate.
2005-05-30 07:41:32 +00:00
Paul Eggert
53d6509846
_POSIX_VERSION cleanup
2005-05-30 07:37:02 +00:00
Paul Eggert
4ab39ecf75
(getpwnam, getgrnam, getgrgid)
...
[!defined _POSIX_VERSION]: Remove decls; not needed these days.
2005-05-30 07:31:12 +00:00
Paul Eggert
c86717d0dd
Include <limits.h> unconditionally, since other
...
files have been getting away with it for years (MORE/BSD 4.3
is extinct now).
2005-05-30 07:30:51 +00:00
Paul Eggert
fcb5c87adb
(getpwuid, getpwnam, getgrgid, getgrnam)
...
[!defined _POSIX_VERSION]: Remove decls; not needed these days.
2005-05-30 07:30:31 +00:00
Paul Eggert
241ed9e339
(getuid, getgid, getuid, getegid)
...
[!defined _POSIX_VERSION]: Remove decls; not needed these days.
2005-05-30 07:30:01 +00:00
Paul Eggert
b224f94761
(_POSIX_PATH_MAX) [!defined _POSIX_PATH_MAX]:
...
Define to 256, not 255, as per modern POSIX.
2005-05-30 07:05:07 +00:00
Paul Eggert
a73860cb2f
fts.c: Don't worry about debugging on pre-C99-comopatible hosts.
2005-05-28 00:00:38 +00:00
Paul Eggert
644cca3ead
Don't worry about debugging on pre-C99-comopatible hosts;
...
the configuration hassle isn't worth it.
Include inttypes.h and stdint.h unconditionally if FTS_DEBUG.
(LONGEST_MODIFIER, PRIuMAX): Remove.
2005-05-28 00:00:06 +00:00
Paul Eggert
606321fa32
Break integer-in-string comparison code out from src/sort.
2005-05-27 20:34:03 +00:00
Paul Eggert
a7102ac430
(fd_safer) [_LGPL_PACKAGE]: New static function,
...
so that unistd-safer.h (GPL'ed code) need not be included.
2005-05-22 17:29:46 +00:00
Jim Meyering
b72d60e7a4
*** empty log message ***
2005-05-21 06:44:36 +00:00
Jim Meyering
716ad689e0
fix typo in a comment
2005-05-21 06:42:41 +00:00
Paul Eggert
c84d7e1cb0
Import chown fixes from gnulib.
2005-05-20 22:48:40 +00:00
Paul Eggert
7a905c6ecc
(rpl_chown): Return -1 on failure.
2005-05-20 22:48:08 +00:00
Paul Eggert
e8ddf93a19
Regenerate.
2005-05-20 22:38:38 +00:00
Paul Eggert
8cc757279d
Split fts into LGPL'ed and GPL'ed parts.
2005-05-20 22:34:44 +00:00
Paul Eggert
6ee2045428
Don't include "cycle-check.h" or "hash.h".
...
(setup_dir, free_dir): New functions.
(enter_dir, leave_dir): Define trivial
alternatives of _LGPL_PACKAGE. Move to fts-cycle.c if !_LGPL_PACKAGE.
(HT_INITIAL_SIZE, ENTER_DIR): Remove. All uses removed.
(LEAVE_DIR): Fix typo: pass Fts and Ent to leave_dir.
(struct Active_dir, AD_compare, AD_hash, enter_dir, leave_dir):
Move to fts-cycle.c.
(fts_open): Use setup_dir.
(fts_close): Use free_dir.
(fts_read): Have just one copy of the ENTER_DIR code rather than three.
This adds a label and some gotos, but the alternatives were messier.
Check for memory allocation failure when entering a dir.
(fts_stat) [_LGPL_PACKAGE]: Bring back glibc cycle detection code.
2005-05-20 22:34:19 +00:00
Paul Eggert
fea1ba2d14
(_LGPL_PACKAGE) [defined _LIBC]: New macro.
...
(FTS): New member fts_cycle, that is a union that contains the
old active_dir_ht and cycle_state. All uses changed to mention
fts_cycle.ht and fts_cycle.state.
2005-05-20 22:33:59 +00:00
Paul Eggert
42aab6b2ae
New file, containing GPL'ed code migrated out of
...
fts.c, with the following changes:
(setup_dir, free_dir): New functions.
(enter_dir): Now returns bool. Return true if successful, false
if memory exhausted. All callers changed.
Do not bother partly cleaning up on
memory allocation failure; that is free_dir's job.
However, free ad if hash_insert fails, to avoid memory leak.
(enter_dir, leave_dir): Accommodate change to FTS by inspecting
fts->fts_options to see which union member to use.
2005-05-20 22:32:50 +00:00
Jim Meyering
ca88d7c411
*** empty log message ***
2005-05-20 04:27:00 +00:00
Jim Meyering
1222461ca6
(fts_open): Remove useless but otherwise harmless malloc call.
...
Spotted by Paul Eggert.
2005-05-20 04:26:35 +00:00
Jim Meyering
2334353619
*** empty log message ***
2005-05-19 08:54:44 +00:00
Jim Meyering
276ae5c469
(cannot_unlink_dir) [UNLINK_CANNOT_UNLINK_DIR]:
...
Use #define rather than a static function, to avoid a warning
when the function was not used.
2005-05-19 08:54:40 +00:00
Paul Eggert
666680ddaa
Regenerate.
2005-05-18 19:36:47 +00:00
Paul Eggert
0b5dba9efb
Remove some dependencies and old cruft from fts etc.
2005-05-18 19:32:57 +00:00
Paul Eggert
ae2b26dd0d
Do not include hash.h or cycle-check.h; no longer needed.
...
(FTS): Use struct hash_table * instead of Hash_table, so that
we no longer need to include hash.h here.
2005-05-18 19:29:11 +00:00
Paul Eggert
b569baa020
Include fts_.h first, to check interface.
...
Do not include intprops.h; no longer needed.
Include cycle-check.h and hash.h, since fts_.h no longer does.
Remove unnecessary casts of closedir to void.
(fts_build): Use a simpler method (not involving TYPE_SIGNED) to
decide whether to decrement nlinks.
2005-05-18 19:28:48 +00:00
Paul Eggert
0d3649e30d
Include canonicalize.h first, to test interface.
...
Include <stddef.h> unconditionally, since we assume C89 now.
All uses of PTR_INT_TYPE replaced by ptrdiff_t.
2005-05-18 19:28:21 +00:00
Paul Eggert
99ad01b0d5
Use geteuid, not getuid. Set "initialized" only if it was clear.
2005-05-15 05:57:31 +00:00
Jim Meyering
53a152ff60
.
2005-05-14 19:13:51 +00:00
Paul Eggert
070140df89
Regenerate.
2005-05-14 08:17:38 +00:00
Jim Meyering
afae3029ef
tweak cpp indentation on one line
2005-05-14 08:14:47 +00:00
Paul Eggert
7b18bf3811
* unlinkdir.c, unlinkdir.h: New files.
2005-05-14 08:09:23 +00:00
Jim Meyering
effcdb2647
remove recent temporary additions
2005-05-14 08:05:04 +00:00
Jim Meyering
8ac343fffa
Correct cpp indentation
2005-05-14 08:03:44 +00:00
Paul Eggert
2e71ba4dd2
New unlinkdir module.
2005-05-14 08:01:17 +00:00
Jim Meyering
116e6fb244
Update FSF postal mail address.
2005-05-14 07:58:06 +00:00
Jim Meyering
a5d7b5f8aa
One more
...
gethrxtime.c
2005-05-14 07:57:58 +00:00
Jim Meyering
f9be76236b
Add these temporarily:
...
unlocked-io.h
gethrxtime.h
mountlist.h
xtime.h
path-concat.c
2005-05-14 07:57:36 +00:00
Jim Meyering
c6db442aee
unlocked-io.h
2005-05-14 07:56:31 +00:00
Jim Meyering
7e387bd78d
.
2005-05-14 07:40:16 +00:00