summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog29
1 files changed, 29 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index db793f8917..d16c61e692 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,34 @@
2021-03-22 Bruno Haible <bruno@clisp.org>
+ clean-temp-simple: New module.
+ * lib/clean-temp-simple.h: New file, based on lib/clean-temp.h.
+ * lib/clean-temp-private.h: New file, based on lib/clean-temp.c.
+ * lib/clean-temp-simple.c: New file, based on lib/clean-temp.c.
+ * lib/clean-temp.h: Include clean-temp-simple.h.
+ (register_temporary_file, unregister_temporary_file,
+ cleanup_temporary_file): Remove declarations.
+ * lib/clean-temp.c: Don't include <limits.h>, <stdint.h>. Include
+ <signal.h>, <stdio.h>, clean-temp-simple.h, clean-temp-private.h.
+ (file_cleanup_list_lock, file_cleanup_list): Moved to
+ clean-temp-simple.c.
+ (struct tempdir, dir_cleanup_list, struct closeable_fd, descriptors):
+ Moved to clean-temp-private.h.
+ (string_equals, SIZE_BITS, string_hash, fatal_signal_set,
+ init_fatal_signal_set, asyncsafe_close): Moved to clean-temp-simple.c.
+ (asyncsafe_fclose_variant): Use get_fatal_signal_set() here.
+ (cleanup_action, do_init_clean_temp, clean_temp_once, init_clean_temp,
+ register_temporary_file, unregister_temporary_file, do_unlink,
+ cleanup_temporary_file): Moved to clean-temp-simple.c.
+ (create_temp_dir, cleanup_temp_file, cleanup_temp_dir_contents,
+ gen_register_open_temp, close_temp): Update for changed function names.
+ (fclose_variant_temp): Don't call init_fatal_signal_set().
+ * modules/clean-temp-simple: New file, based on modules/clean-temp.
+ * modules/clean-temp (Depends-on): Add clean-temp-simple, list. Remove
+ stdint.
+ (configure.ac): Don't define SIGNAL_SAFE_LIST here.
+
+2021-03-22 Bruno Haible <bruno@clisp.org>
+
error: Relicense under LGPLv2+.
Pino Toscano's approval is in
<https://lists.gnu.org/archive/html/bug-gnulib/2021-03/msg00109.html>.