diff options
author | NIIBE Yutaka <[email protected]> | 2024-05-29 06:14:44 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2024-05-29 06:16:56 +0000 |
commit | 6c05b35977c9d15da45b4fe6c0c870dbbf51657c (patch) | |
tree | eeff919dfe06900b6f8f62b3cf45153ed2d6ab88 /src/logging.c | |
parent | Import spawn functions from GnuPG master. (diff) | |
download | libgpg-error-6c05b35977c9d15da45b4fe6c0c870dbbf51657c.tar.gz libgpg-error-6c05b35977c9d15da45b4fe6c0c870dbbf51657c.zip |
Cleaner semantics for _gpgrt_process_spawn without a callback.
* src/gpg-error.h.in (@define:struct_spawn_cb_arg@): Remove.
(gpgrt_spawn_actions_t): New.
(@define:spawn_actions_functions@): New.
* src/gpgrt-int.h (_gpgrt_spawn_actions_new)
(_gpgrt_spawn_actions_release, _gpgrt_spawn_actions_set_envvars)
(_gpgrt_spawn_actions_set_redirect): New.
[HAVE_W32_SYSTEM] (_gpgrt_spawn_actions_set_inherit_handles): New.
[!HAVE_W32_SYSTEM] (_gpgrt_spawn_actions_set_inherit_fds)
(_gpgrt_spawn_actions_set_atfork): New.
(_gpgrt_process_spawn): Use gpgrt_spawn_actions_t.
(_gpgrt_spawn_helper): Remove.
* src/mkheader.c: Emit gpgrt_spawn_actions_* definition.
* src/spawn-posix.c(_gpgrt_spawn_actions_new)
(_gpgrt_spawn_actions_release, _gpgrt_spawn_actions_set_envvars)
(_gpgrt_spawn_actions_set_redirect)
(_gpgrt_spawn_actions_set_inherit_fds)
(_gpgrt_spawn_actions_set_atfork): New.
(spawn_detached, _gpgrt_process_spawn): Use gpgrt_spawn_actions_t.
(_gpgrt_spawn_helper): Remove.
* src/spawn-w32.c: Ditto, with
_gpgrt_spawn_actions_set_inherit_handles, but no
_gpgrt_spawn_actions_set_atfork.
--
GnuPG-bug-id: 6249
Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'src/logging.c')
0 files changed, 0 insertions, 0 deletions