<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libgpg-error/NEWS, branch libgpg-error-1.15</title>
<subtitle>Error codes used by GnuPG et al.</subtitle>
<id>http://git.bktus.com/gpgfrontend/libgpg-error/atom?h=libgpg-error-1.15</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/libgpg-error/atom?h=libgpg-error-1.15'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/'/>
<updated>2014-09-11T13:31:22Z</updated>
<entry>
<title>Release 1.15.</title>
<updated>2014-09-11T13:31:22Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2014-09-11T13:31:22Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=6ebcd696fdbc0485099fba987c0c302cb46dd116'/>
<id>urn:sha1:6ebcd696fdbc0485099fba987c0c302cb46dd116</id>
<content type='text'>
* configure.ac: Set LT version to C12/A12/R1.
</content>
</entry>
<entry>
<title>Fix problems with ssize_t and off_t.</title>
<updated>2014-09-11T12:37:21Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2014-09-11T12:33:46Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=5a4684f3b0db4cd5c13f94b1319c245ef96ce91d'/>
<id>urn:sha1:5a4684f3b0db4cd5c13f94b1319c245ef96ce91d</id>
<content type='text'>
* configure.ac (AC_SYS_LARGEFILE): New.
(AC_CHECK_HEADERS): Check for stdint.h.
(AC_CHECK_SIZEOF): Add for int, long and long long.
(REPLACEMENT_FOR_OFF_T): New ac_define.
* src/mkheader.c (have_stdint_h, have_w32_system, have_w64_system)
(replacement_for_off_type, stdint_h_included): New.
(xfree, xstrdup): New.
(parse_config_h): New.
(write_special): Support "define:gpgrt_off_t", "define:gpgrt_ssize_t",
"api_ssize_t" tags.
(main): Add config.h arg.  Call parse_config_h.  Fix substitute code.
* src/Makefile.am (gpg-error.h): Pass config.h to mkheader.

* src/gpg-error.h.in: Include definitions for gpgrt_ssize_t and
gpgrt_off_t.  Let mkheader insert ssize_t keywords.  Chnage all off_t
to gpgrt_off_t.
* src/estream.c: Change all off_t to gpgrt_off_t.  Chnage all ssize_t
to gpgrt_ssize_t.
* src/visibility.c (gpgrt_fseeko): Use gpgrt_off_t.
(gpgrt_ftello): Ditto.
(gpgrt_getline): Use gpgrt_ssize_t.
(gpgrt_read_line): Ditto.
</content>
</entry>
<entry>
<title>Post release updates</title>
<updated>2014-09-08T17:19:40Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2014-09-08T17:19:40Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=92d62c15706a0e47991f558987f531fbd36c9fad'/>
<id>urn:sha1:92d62c15706a0e47991f558987f531fbd36c9fad</id>
<content type='text'>
--
</content>
</entry>
<entry>
<title>Release 1.14.</title>
<updated>2014-09-08T17:11:44Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2014-09-08T16:30:38Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=25f312dbb82722d23ad9faed8341923af6d3663c'/>
<id>urn:sha1:25f312dbb82722d23ad9faed8341923af6d3663c</id>
<content type='text'>
* configure.ac: Set LT version to C12/A12/R0.
</content>
</entry>
<entry>
<title>Add gpgrt_set_alloc_func.</title>
<updated>2014-08-26T15:56:44Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2014-08-26T15:56:44Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=7fdca61bcf60e730177889fbbd2f935ba33ae0c3'/>
<id>urn:sha1:7fdca61bcf60e730177889fbbd2f935ba33ae0c3</id>
<content type='text'>
* src/visibility.c (gpgrt_set_alloc_func): New.
* configure.ac (_ESTREAM_PRINTF_REALLOC): Define.
(_ESTREAM_PRINTF_EXTRA_INCLUDE): Define.
* src/estream.c (mem_alloc, mem_realloc, mem_free): Simplify.
(_gpgrt_free): Remove.
* src/init.c (custom_realloc): New var.
(_gpgrt_set_alloc_func): New.
(_gpgrt_realloc, _gpgrt_malloc, _gpgrt_free): New.

* src/visibility.h (gpg_err_deinit): Mark as visible.
</content>
</entry>
<entry>
<title>Export missing init functions.</title>
<updated>2014-08-26T11:30:55Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2014-08-26T11:30:55Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=d9d5b61a9f70556e8fc0775f1501380f65ce9502'/>
<id>urn:sha1:d9d5b61a9f70556e8fc0775f1501380f65ce9502</id>
<content type='text'>
* src/gpg-error.h.in (gpgrt_init): New macro.
(gpgrt_check_version): New prototype.
* src/init.c (_gpg_err_init): Rename from gpg_err_init.
(_gpg_err_deinit): Rename from gpg_err_deinit.
* src/visibility.c (gpg_err_init): New.
(gpg_err_deinit): New.
(gpgrt_check_version): New.
* src/gpg-error.vers (gpg_err_init, gpg_err_deinit): Add missing
symbols.
(gpgrt_check_version): New.
* src/gpg-error.def.in (gpg_err_init, gpg_err_deinit): Add missing
symbols.
(gpgrt_check_version): New.
* src/gpg-error.c (main): Use gpgrt_init macro.
</content>
</entry>
<entry>
<title>Replace locking code in estream functions.</title>
<updated>2014-08-25T14:37:46Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2014-08-25T14:33:09Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=fc651665010056e6184e8514e5c5436427d7052d'/>
<id>urn:sha1:fc651665010056e6184e8514e5c5436427d7052d</id>
<content type='text'>
* src/posix-lock.c: Add weak program for pthread_mutex_trylock.
(_gpgrt_lock_trylock): New.
* src/w32-lock.c (_gpgrt_lock_init): Add missing return statement.
(_gpgrt_lock_trylock): New.
* src/visibility.c (gpgrt_set_syscall_clamp): New.
(gpgrt_lock_trylock): New.
(gpgrt_vsnprintf): Fix symbol name.
* src/init.c (DllMain): Mark unused arg.
* src/estream.c: Replace npth mutexes by our own locks.  Replace yeild
macro by _gpgrt_yield.
(pre_syscall_func, post_syscall_func): New.
(do_deinit): Clear both new vars.
(es_func_fd_read, es_func_fd_write): Call pre and post syscall
functions instead of the former SYSCALL macros.
(es_func_w32_read, es_func_w32_write): Ditto.
(es_func_fd_seek, es_func_w32_seek, es_func_fp_read)
(es_func_fp_write, es_func_fp_seek, es_func_fp_destroy): Bracket
syscalls with the pre- and post-syscall fucntions.
(do_npth_read, do_npth_write): Remove.
(_gpgrt_es_init): Remove call to mutex init.  It is now statically
initialized.
(_gpgrt_set_syscall_clamp): New.
(es_create): Destroy stream lock on error.
(do_close): Destroy stream lock.
</content>
</entry>
<entry>
<title>New error code GPG_ERR_KEY_DISABLED.</title>
<updated>2014-06-10T12:48:11Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2014-06-10T12:47:33Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=3fada688c0df6e3140e4fcaf59b9bcfcc7a70bf4'/>
<id>urn:sha1:3fada688c0df6e3140e4fcaf59b9bcfcc7a70bf4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Post release updates.</title>
<updated>2014-04-15T12:32:35Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2014-04-15T12:32:35Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=2f4e8c33b88d3492ed29903b0684428cc9d4281e'/>
<id>urn:sha1:2f4e8c33b88d3492ed29903b0684428cc9d4281e</id>
<content type='text'>
--
</content>
</entry>
<entry>
<title>Release 1.13.</title>
<updated>2014-04-15T12:19:05Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2014-04-15T12:19:05Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=1900266b743cabdb39a0d6f8dd00d187a2ad2c97'/>
<id>urn:sha1:1900266b743cabdb39a0d6f8dd00d187a2ad2c97</id>
<content type='text'>
* configure.ac: Set LT version to C11/A11/R0.
</content>
</entry>
</feed>
