]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(forget_created): New function.
authorJim Meyering <jim@meyering.net>
Sat, 30 Mar 2002 07:11:13 +0000 (07:11 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 30 Mar 2002 07:11:13 +0000 (07:11 +0000)
src/cp-hash.c

index 1276a92c86b14cc14404a0d512bfbceda57b3acf..aa4fa7fd0040c00757a4b58c24e5e1d88d0ba1ab 100644 (file)
@@ -1,5 +1,5 @@
 /* cp-hash.c  -- file copying (hash search routines)
-   Copyright (C) 89, 90, 91, 1995-2001 Free Software Foundation.
+   Copyright (C) 89, 90, 91, 1995-2002 Free Software Foundation.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -84,6 +84,23 @@ src_to_dest_free (void *x)
   free (x);
 }
 
+/* Remove the entry matching INO/DEV from the table
+   that maps source ino/dev to destination file name.  */
+void
+forget_created (ino_t ino, dev_t dev)
+{
+  struct Src_to_dest probe;
+  struct Src_to_dest *ent;
+
+  probe.st_ino = ino;
+  probe.st_dev = dev;
+  probe.name = NULL;
+
+  ent = hash_delete (src_to_dest, &probe);
+  if (ent)
+    src_to_dest_free (ent);
+}
+
 /* Add PATH to the list of files that we have created.
    Return 1 if we can't stat PATH, otherwise 0.  */