diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 29 |
1 files changed, 29 insertions, 0 deletions
@@ -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>. |