diff options
author | Werner Koch <[email protected]> | 2018-11-02 08:14:07 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2018-11-02 08:14:58 +0000 |
commit | da89528ac39b687bfbed2209ca2637e3bd8e0ac5 (patch) | |
tree | 56574de5fe8e933eb8ce755519cab7c54bfbd029 /lang/python/doc/src | |
parent | core: Print a dump of the I/O data only at level 8. (diff) | |
download | gpgme-da89528ac39b687bfbed2209ca2637e3bd8e0ac5.tar.gz gpgme-da89528ac39b687bfbed2209ca2637e3bd8e0ac5.zip |
w32: Revamp the closing of system objects.
* src/w32-io.c (hddesc_t): New.
(reader_context_s, writer_context_s): Replace file_sock and file_hd by
the hddesc_t hdd.
(fd_table): Ditto. Add want_reader and want_writer.
(hddesc_lock): New lock variable.
(new_hddesc, ref_hddesc): New.
(release_hddesc): New.
(reader, writer): Call release_hddesc.
(create_reader, create_writer): Change for new hddesc scheme.
(destroy_reader, destroy_writer): Replace closing by a call to
release_hddesc.
(_gpgme_io_pipe): Change for new hddesc scheme.
(_gpgme_io_close): Ditto.
(_gpgme_io_dup): Ditto. Use want_reader and want_writer.
(_gpgme_io_socket): Change for new hddesc scheme.
--
GnuPG-bug-id: 4237
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'lang/python/doc/src')
0 files changed, 0 insertions, 0 deletions