summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2000-09-03 13:04:44 +0000
committerJim Meyering <jim@meyering.net>2000-09-03 13:04:44 +0000
commitc199939348e56c1317fd4690dee931879cd71de1 (patch)
treecae050b5047d6eb58375f92a0a8edf5682569228 /src
parent76685fb1e90617c417cf7606ec9bd5cbf0abdd06 (diff)
downloadcoreutils-c199939348e56c1317fd4690dee931879cd71de1.tar.xz
(struct cp_options) [force]: Remove member.
[unlink_dest_before_opening]: Add member. [unlink_dest_after_failed_open]: Add member.
Diffstat (limited to 'src')
-rw-r--r--src/copy.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/copy.h b/src/copy.h
index 81d916f89..5abc76be0 100644
--- a/src/copy.h
+++ b/src/copy.h
@@ -46,8 +46,13 @@ struct cp_options
/* If nonzero, dereference symbolic links (copy the files they point to). */
enum Dereference_symlink dereference;
- /* If nonzero, remove existing destination nondirectories. */
- int force;
+ /* If nonzero, remove each existing destination nondirectory before
+ trying to open it. */
+ int unlink_dest_before_opening;
+
+ /* If nonzero, first try to open each existing destination nondirectory,
+ then, if the open fails, unlink and try again. */
+ int unlink_dest_after_failed_open;
/* Setting this member is meaningful only if FORCE is also set.
If nonzero, copy returns nonzero upon failed unlink.