diff options
| author | Werner Koch <[email protected]> | 2019-06-07 09:17:53 +0000 |
|---|---|---|
| committer | Werner Koch <[email protected]> | 2019-06-07 09:17:53 +0000 |
| commit | 52d8ed8dfb91a2b302c20bee27e9a28b7cb6a518 (patch) | |
| tree | 427ee906e5d794a4aacaceac7fdfaf3dd79eb180 /src/priv-io.h | |
| parent | tests: Minor fix to run-threaded.c. (diff) | |
| download | gpgme-52d8ed8dfb91a2b302c20bee27e9a28b7cb6a518.tar.gz gpgme-52d8ed8dfb91a2b302c20bee27e9a28b7cb6a518.zip | |
core: Replace the posix close notify mechanism by a new generic one.
* src/fdtable.c, src/fdtable.h: New.
* src/posix-io.c (notify_table_item_s): Remove.
(notify_table, notify_table_size, notify_table_lock): Remove.
(_gpgme_io_pipe): Put new fds into the table.
(_gpgme_io_dup): Ditto.
(_gpgme_io_close): Replace notify stuff by a call to the fdtable.
(_gpgme_io_set_close_notify): Remove. Change all callers to to use
_gpgme_fdtable_add_close_notify.
* src/Makefile.am (main_sources): Add new files.
--
This is the first part or a larger change to unify the tracking of
file descriptors. Right now this has only been implemented for
Posix and thus the code will not yet build for Windows.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'src/priv-io.h')
| -rw-r--r-- | src/priv-io.h | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/priv-io.h b/src/priv-io.h index d21f1b34..f40cdffc 100644 --- a/src/priv-io.h +++ b/src/priv-io.h @@ -68,9 +68,6 @@ int _gpgme_io_read (int fd, void *buffer, size_t count); int _gpgme_io_write (int fd, const void *buffer, size_t count); int _gpgme_io_pipe (int filedes[2], int inherit_idx); int _gpgme_io_close (int fd); -typedef void (*_gpgme_close_notify_handler_t) (int,void*); -int _gpgme_io_set_close_notify (int fd, _gpgme_close_notify_handler_t handler, - void *value); int _gpgme_io_set_nonblocking (int fd); /* Under Windows do not allocate a console. */ |
