<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libgpg-error, branch libgpg-error-1.25</title>
<subtitle>Error codes used by GnuPG et al.</subtitle>
<id>http://git.bktus.com/gpgfrontend/libgpg-error/atom?h=libgpg-error-1.25</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/libgpg-error/atom?h=libgpg-error-1.25'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/'/>
<updated>2016-11-14T16:19:55Z</updated>
<entry>
<title>Release 1.25</title>
<updated>2016-11-14T16:19:55Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2016-11-14T16:19:55Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=6d834f817fdb741ec64dcfbd2166ea044e4e0c3d'/>
<id>urn:sha1:6d834f817fdb741ec64dcfbd2166ea044e4e0c3d</id>
<content type='text'>
* configure.ac: Set LT version to C20/A20/R0.

Signed-off-by: Werner Koch &lt;wk@gnupg.org&gt;
</content>
</entry>
<entry>
<title>po: Auto update.</title>
<updated>2016-11-14T16:16:59Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2016-11-14T16:16:59Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=9dcd3fd189f76ed5b3a52ca4f3bb773f527fc457'/>
<id>urn:sha1:9dcd3fd189f76ed5b3a52ca4f3bb773f527fc457</id>
<content type='text'>
--
</content>
</entry>
<entry>
<title>po: Update German translation</title>
<updated>2016-11-14T16:13:06Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2016-11-14T16:13:06Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=9cecc8ccded0759d94b08c9859e7ea843430dd97'/>
<id>urn:sha1:9cecc8ccded0759d94b08c9859e7ea843430dd97</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix typo in two new error descriptions.</title>
<updated>2016-11-14T15:29:18Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2016-11-14T15:28:56Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=80350f97e9e811b9e77b59b8fc4172043f072f42'/>
<id>urn:sha1:80350f97e9e811b9e77b59b8fc4172043f072f42</id>
<content type='text'>
</content>
</entry>
<entry>
<title>estream: Minor portability fix.</title>
<updated>2016-11-12T19:00:33Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2016-11-12T19:00:06Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=c26117b2eda43258d4e3e8fd3ed602b2eaaa51f4'/>
<id>urn:sha1:c26117b2eda43258d4e3e8fd3ed602b2eaaa51f4</id>
<content type='text'>
--

A trailing comma in an enum is not groked by all compilers.
Binary operation should have their own parentheses to make it clear
that a binary operator was meant.

Signed-off-by: Werner Koch &lt;wk@gnupg.org&gt;
</content>
</entry>
<entry>
<title>estream: Support 'es_poll' on Windows.</title>
<updated>2016-11-12T18:55:05Z</updated>
<author>
<name>Justus Winter</name>
<email>justus@g10code.com</email>
</author>
<published>2016-10-19T10:20:44Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=40e5ff0a0084c0d9521b401db4f38885bfdae233'/>
<id>urn:sha1:40e5ff0a0084c0d9521b401db4f38885bfdae233</id>
<content type='text'>
* src/Makefile.am (arch_sources): Add new file.
* src/estream.c (O_NONBLOCK): Move to 'gpgrt-int.h'.
(BUFFER_BLOCK_SIZE): Likewise.
(BUFFER_UNREAD_SIZE): Likewise.
(struct notify_list_s, notify_list_t): Likewise.
(struct _gpgrt_stream_internal, estream_internal_t): Likewise.
(X_POLLABLE): New macro.
(parse_mode): Parse keyword 'pollable', emulate O_NONBLOCK using the
same mechanism on Windows.
(_gpgrt_poll): Use the new '_gpgrt_w32_poll' on Windows.
* src/gpgrt-int.h (_gpgrt_functions_w32_pollable): New declaration.
(_gpgrt_w32_pollable_create): New prototype.
(_gpgrt_w32_poll): Likewise.
* src/w32-estream.c: New file.  This code is adapted from GPGME.
* tests/t-poll.c (create_pipe): Create pollable streams.

GnuPG-bug-id: 2731
Signed-off-by: Justus Winter &lt;justus@g10code.com&gt;
</content>
</entry>
<entry>
<title>estream: Track the kind of backend used.</title>
<updated>2016-11-12T18:30:07Z</updated>
<author>
<name>Justus Winter</name>
<email>justus@g10code.com</email>
</author>
<published>2016-10-19T10:20:43Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=e15416d3668ea9dcc6a64cbb98140a99be8a7865'/>
<id>urn:sha1:e15416d3668ea9dcc6a64cbb98140a99be8a7865</id>
<content type='text'>
* src/estream.c (struct _gpgrt_stream_internal): Add 'kind'.
(init_stream_obj): New parameter 'kind', initialize field.
(es_create): New parameter 'kind'.  Update all callers.
* src/gpgrt-int.h (gpgrt_stream_backend_kind_t): New type.

Signed-off-by: Justus Winter &lt;justus@g10code.com&gt;
</content>
</entry>
<entry>
<title>estream: Rework how the cookie functions are handled.</title>
<updated>2016-11-12T18:30:03Z</updated>
<author>
<name>Justus Winter</name>
<email>justus@g10code.com</email>
</author>
<published>2016-10-19T10:20:42Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=a0651e910f962a49b0b7f7942512f17a5fe39a7d'/>
<id>urn:sha1:a0651e910f962a49b0b7f7942512f17a5fe39a7d</id>
<content type='text'>
* src/estream.c (cookie_ioctl_function_t): Move to 'gpgrt-int.h',
along with the macros for the IOCTL numbers.
(estream_functions_mem): Use the new type and add the ioctl function.
(estream_functions_fd): Likewise.
(estream_functions_w32): Likewise.
(estream_functions_fp): Likewise.
(init_stream_object): Use the new type, and also initialize
'func_ioctl'.
(es_create): Use the new type.
(_gpgrt_fopen): Adapt.
(_gpgrt_mopen): Likewise.
(_gpgrt_fopenmem): Likewise.
(_gpgrt_fopencookie): Likewise.
(_gpgrt_fdopen): Likewise.
(_gpgrt_fpopen): Likewise.
(do_w32open): Likewise.
* src/gpgrt-int.h (struct cookie_io_functions_s): New type.

Signed-off-by: Justus Winter &lt;justus@g10code.com&gt;
</content>
</entry>
<entry>
<title>estream: Rework modestring handling.</title>
<updated>2016-11-12T18:29:56Z</updated>
<author>
<name>Justus Winter</name>
<email>justus@g10code.com</email>
</author>
<published>2016-10-19T10:20:41Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=135319b5d1f9a88187687646c762759cfa05a7ec'/>
<id>urn:sha1:135319b5d1f9a88187687646c762759cfa05a7ec</id>
<content type='text'>
* src/estream.c (X_SAMETHREAD, X_SYSOPEN): New macros.
(parse_mode): Rework how information flows from here to 'es_create'.
Instead of using an integer flag per mode, use flags.
(init_stream_obj): Adapt accordingly.
(es_create): Likewise.
(_gpgrt_fopen): Likewise.
(_gpgrt_mopen): Likewise.
(_gpgrt_fopenmem): Likewise.
(_gpgrt_fopencookie): Likewise.
(_gpgrt_fdopen): Likewise.
(_gpgrt_fpopen): Likewise.
(do_w32open): Likewise.
(_gpgrt_freopen): Likewise.

Signed-off-by: Justus Winter &lt;justus@g10code.com&gt;
</content>
</entry>
<entry>
<title>Add new interface gpgrt_get_syscall_clamp.</title>
<updated>2016-11-12T10:06:22Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2016-11-12T10:06:22Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=b7972767513c8748096ebed78d1e1621bd2bd459'/>
<id>urn:sha1:b7972767513c8748096ebed78d1e1621bd2bd459</id>
<content type='text'>
* src/visibility.c (gpgrt_get_syscall_clamp): New.
* src/gpg-error.vers, src/gpg-error.def.in: Add function.
* src/gpg-error.h.in: Ditto.
* src/estream.c (_gpgrt_get_syscall_clamp): New.
--

This function can be used by other libraries to set their own system
clamp functions.

Signed-off-by: Werner Koch &lt;wk@gnupg.org&gt;
</content>
</entry>
</feed>
