Jim Meyering
6bcd4b08ba
(main): Call initialize_main.
2003-06-17 18:13:23 +00:00
Jim Meyering
0b65f598c8
(main): Don't overrun array bound if argc is 0.
2003-05-09 22:25:12 +00:00
Jim Meyering
6c69e2f2cb
(usage): Mention that --directory (-d) works only on some systems.
2003-04-08 12:53:53 +00:00
Jim Meyering
712c6ceded
Correct now-invalid comment about cycle-detection.
2003-02-08 16:50:00 +00:00
Jim Meyering
f91c0597b1
(AUTHORS): Mark translatable string with `N_ (...)'.
2002-10-03 09:28:02 +00:00
Jim Meyering
4006f4e672
Change exit (0)' to exit (EXIT_SUCCESS)',
...
`exit (1)' to `exit (EXIT_FAILURE)', and
`usage (1)' to `usage (EXIT_FAILURE)'.
2002-08-31 08:52:10 +00:00
Jim Meyering
2bd28f0200
Add new option, --presume-input-tty, for testing only.
...
Not documented.
2002-07-22 12:24:41 +00:00
Jim Meyering
d23970e52e
(usage): Use the PACKAGE_BUGREPORT e-mail address, rather than hard-coding it.
2002-07-02 09:05:33 +00:00
Jim Meyering
0f6d0c6016
(main): Adapt to new calling sequence for rm.
2002-06-02 20:50:33 +00:00
Jim Meyering
bbd396f52f
Revert last change.
2002-04-25 16:32:32 +00:00
Jim Meyering
c32c344dd6
(main): Adjust caller of remove_init.
2002-04-22 07:35:54 +00:00
Jim Meyering
7c38cd6901
(main): Call lstat `.' to get the device/inode numbers
...
now required for rm.
2002-03-08 16:46:11 +00:00
Jim Meyering
f3ac2e7839
Use new macros, HELP_OPTION_DESCRIPTION and VERSION_OPTION_DESCRIPTION
...
instead of hard-coding --help and --version descriptions.
2001-12-02 22:26:57 +00:00
Jim Meyering
b78de3e724
Split usage strings so that --help and --version
...
descriptions are alone in their own string.
2001-11-23 20:10:25 +00:00
Jim Meyering
a5f1ced62a
(usage): Split --help output into smaller pieces.
...
Use fputs, not printf.
2001-11-23 15:41:16 +00:00
Jim Meyering
891d094b56
(usage): Clarify description of --directory (-d).
...
Based on a patch from Michael Stone.
2001-10-20 14:53:45 +00:00
Jim Meyering
099fd9e8f0
(main): Don't strip trailing slashes; POSIX doesn't allow it here.
...
Don't include "dirname.h" when no longer needed.
2001-09-15 11:14:09 +00:00
Jim Meyering
4a94a06aa6
(strip_trailing_slashes): Remove declaration; now in dirname.h.
2001-05-12 09:51:23 +00:00
Jim Meyering
c8576c4f8c
(usage): Mention shred.
2001-04-29 07:01:22 +00:00
Jim Meyering
81b16373ae
Arrange to call close_stdout only upon exit.
2000-05-13 06:49:53 +00:00
Jim Meyering
4c69db64f2
don't hard-code `rm'
2000-05-02 06:56:31 +00:00
Jim Meyering
acd9c429c0
(usage): Add the answer to `How do I remove a file named -f?'
2000-05-02 06:55:49 +00:00
Jim Meyering
7872d7c932
Adjust comments to reflect that lots of code has moved to remove.c.
1999-11-12 10:42:13 +00:00
Jim Meyering
667799f7e2
Don't include closeout.h or version-etc.h explicitly. Now, they're included via sys2.h.
1999-03-31 05:59:13 +00:00
Jim Meyering
3d308f9549
No longer include long-options.h.
...
Include version-etc.h instead.
(PROGRAM_NAME, AUTHORS): Define.
[long_options]: Add entries for --help and --version.
Remove parse_long_options call.
(main) [getopt switch]: Add a case for each of --help and --version.
1999-03-26 14:23:59 +00:00
Jim Meyering
61fa70ac19
Include long-options.h
...
[long_options]: Remove the "help" and "version" entries.
(main): Use parse_long_options, including author name(s).
Remove the show_version and show_help blocks.
1999-03-04 05:09:05 +00:00
Jim Meyering
07c6f5e387
update copyright dates
1999-02-16 04:14:17 +00:00
Jim Meyering
20bc02752b
(usage): Don't make it static so that it can be called from libfu.a by xargmatch.
1999-01-16 15:34:59 +00:00
Jim Meyering
08cfef16a2
update bug-reporting address
1998-09-19 17:17:58 +00:00
Jim Meyering
df7cef21c7
Remove and minimally librarify guts for use in mv.c.
...
(main): Pass options (`&x') to rm.
Call remove_init and remove_fini instead of open-coding them.
1998-01-22 08:14:52 +00:00
Jim Meyering
2bec121abb
add `,' in comment
1998-01-19 09:29:27 +00:00
Jim Meyering
5d4f8ebdfd
(main, usage): Check for write error to stdout before exiting.
...
Include "closeout.h".
1998-01-04 22:45:28 +00:00
Jim Meyering
b3d19ee824
(remove_cwd_entries): Initialize the entry-name obstack
...
only once and never free it.
1998-01-01 21:32:46 +00:00
Jim Meyering
5cc8090de2
(remove_cwd_entries): Plug a gross leak -- don't call
...
obstack_init inside the loop.
1997-12-29 21:04:26 +00:00
Jim Meyering
9afbb6eec6
(ASSIGN_STRDUPA): Cast alloca return value to char*.
1997-12-14 15:38:04 +00:00
Jim Meyering
f7ecccf234
(full_filename): Use memcpy, not mempcpy when not using the return value.
1997-11-30 11:02:47 +00:00
Jim Meyering
4c3aa5cba3
(hash_pjw): Don't use ANSI `U' suffix. Cast instead.
1997-11-19 18:59:02 +00:00
Jim Meyering
5b399f4fe0
[!HAVE_MEMPCPY] (mempcpy): Define here instead.
1997-11-12 17:21:54 +00:00
Jim Meyering
36ce9a1c1c
use 2 mempcpy instead of two memcpy calls
1997-11-08 02:59:16 +00:00
Jim Meyering
1b3376c9da
Put cycle-detecting code inside an
...
#ifdef ENABLE_CYCLE_CHECK, for systems lacking d_ino.
[D_INO_IN_DIRENT]: Define ENABLE_CYCLE_CHECK.
(ASSIGN_STRDUPA): Clean up.
(right_justify): Use memcpy return value directly.
Suggestions from Ulrich Drepper.
(remove_cwd_entries) [! defined HAVE_WORKING_READDIR]: Impose overhead
of working around non-POSIX readdir implementation only on systems
that need it.
(remove_cwd_entries): Temporarily save a copy of each entry name in
an obstack rather than on the stack via alloca, then free it in the
likely event that we don't save the entry in the hash table.
1997-11-03 04:22:57 +00:00
Jim Meyering
0b5e948104
Guard cycle-detecting code inside #ifdef ENABLE_CYCLE_CHECK.
...
[D_INO_IN_DIRENT]: Define ENABLE_CYCLE_CHECK.
1997-10-28 00:55:11 +00:00
Jim Meyering
94c4bdd4c8
fix typo in comment
1997-10-27 03:22:01 +00:00
Jim Meyering
df445b0891
Remove old-style xmalloc and xrealloc decls.
1997-10-25 22:03:55 +00:00
Jim Meyering
f4d8e10147
Remove stpcpy decl.
...
Remove free, malloc, and realloc decls.
1997-10-23 16:06:59 +00:00
Jim Meyering
a7e650ac12
(remove_cwd_entries): Entries in table of processed dir
...
entries are not malloc'd, so don't have hash cleanup free them.
Rewind dirp upon NULL readdir, required for at least SunOS.
1997-10-19 03:09:40 +00:00
Jim Meyering
c555721842
(remove_cwd_entries): Change the while(dp...) to a while(1) loop,
...
and move dcl and assignment of dp into the loop.
1997-10-17 18:06:34 +00:00
Jim Meyering
05bbdbd786
update bug-reporting address
1997-10-07 23:53:36 +00:00
Jim Meyering
a8cf858306
(fspec_init_dp): Use DTTOIF. Fix syntax error in code
...
that gets compiled on BSDI3.0 systems.
1997-10-03 02:44:33 +00:00
Jim Meyering
de2517a1f4
(remove_dir): Update old comment.
1997-09-28 03:51:00 +00:00
Jim Meyering
4a32d010ef
[enum RM_status]: Remove `= 2'. Add comment.
...
(dir_stack): Describe.
(remove_file): Revert s/fprintf/error/ change. We don't want newlines at
end of prompt strings.
(remove_dir): Likewise.
1997-09-28 03:47:53 +00:00