aboutsummaryrefslogtreecommitdiffstats
path: root/common/exechelp-w32.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2014-04-15 14:40:48 +0000
committerWerner Koch <[email protected]>2014-04-30 19:14:28 +0000
commit8416c875a729426eae05ed1ca9f1ebcb933c246a (patch)
tree1fcc94bb74e17505af4d27fe6dbbcc361d137044 /common/exechelp-w32.c
parentestream: Fix deadlock in es_fileno. (diff)
downloadgnupg-8416c875a729426eae05ed1ca9f1ebcb933c246a.tar.gz
gnupg-8416c875a729426eae05ed1ca9f1ebcb933c246a.zip
estream: Implement "samethread" mode keyword.
* src/estream.c (estream_internal): Add field SAMETHREAD. (init_stream_lock, lock_stream, trylock_stream, unlock_stream): Use it. (parse_mode): Add arg SAMETHREAD and parse that keyword. (es_initialize): Rename to ... (init_stream_obj): this. Add arg SAMETHREAD. (es_create): Add arg SAMETHREAD. Call init_stream_lock after init_stream_obj. (doreadline): Call es_create with samethread flag. (es_fopen, es_mopen, es_fopenmem, es_fopencookie, do_fdopen) (do_fpopen, do_w32open): Implement "samethread" keyword. (es_freopen): Take samthread flag from old stream. (es_tmpfile): Call es)_create w/o samethread. -- Note: Unfortunately es_tmpfile has no mode arg so that we can't use samethread.
Diffstat (limited to 'common/exechelp-w32.c')
0 files changed, 0 insertions, 0 deletions