<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libassuan/TODO, branch master</title>
<subtitle>IPC library used by GnuPG.</subtitle>
<id>http://git.bktus.com/gpgfrontend/libassuan/atom?h=master</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/libassuan/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libassuan/'/>
<updated>2009-12-15T01:23:07Z</updated>
<entry>
<title>Just some pre-release clean ups.</title>
<updated>2009-12-15T01:23:07Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2009-12-15T01:23:07Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libassuan/commit/?id=6c94b937ba12ef36b225e9273c42365168bbd723'/>
<id>urn:sha1:6c94b937ba12ef36b225e9273c42365168bbd723</id>
<content type='text'>
</content>
</entry>
<entry>
<title>doc/</title>
<updated>2009-12-08T12:29:02Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2009-12-08T12:29:02Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libassuan/commit/?id=b4f82b8f1920c084f5321ed558c1b14aebb96254'/>
<id>urn:sha1:b4f82b8f1920c084f5321ed558c1b14aebb96254</id>
<content type='text'>
2009-12-08  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* assuan.texi (Contexts): Document ASSUAN_SPAWN_DETACHED.

src/
2009-12-08  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* assuan.h (ASSUAN_SPAWN_DETACHED): New macro.
	* assuan-pipe-connect.c (pipe_connect): Calculate spawn_flags from
	flags.

</content>
</entry>
<entry>
<title>2009-09-19  Marcus Brinkmann  &lt;marcus@g10code.de&gt;</title>
<updated>2009-09-21T01:08:08Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2009-09-21T01:08:08Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libassuan/commit/?id=cd87e56dac64c74d45f42838fc1049848f8aadcd'/>
<id>urn:sha1:cd87e56dac64c74d45f42838fc1049848f8aadcd</id>
<content type='text'>
	* tests/fdpassing.c: Update to new API.
	* configure.ac: Check for stdint.h and inttypes.h.  Invoke
	AC_TYPE_UINTPTR_T.

doc/
2009-09-21  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* assuan.texi: Update to new API.

src/
2009-09-19  Marcus Brinkmann  &lt;marcus@g10code.de&gt;

	* src/libassuan.vers, src/libassuan.def: Update to new API.
	* assuan.c, context.c, system.c, debug.c: New files.
	* Makefile.am (common_sources): Add assuan.c, context.c, system.c
	and debug.c.
	* assuan.h: Include &lt;stdarg.h&gt;.  Fix inclusion of &lt;gpg-error.h&gt;.
	(_ASSUAN_EXT_SYM_PREFIX, _ASSUAN_PREFIX1, _ASSUAN_PREFIX2)
	(_ASSUAN_PREFIX): Remove support for renaming the whole library,
	now that we have a stable shared library interface that can evolve
	to cover all needs (particularly those of GPGME).
	(assuan_malloc_hooks, assuan_malloc_hooks_t, assuan_log_cb_t)
	(assuan_io_monitor_t): New types.
	(ASSUAN_LOG_INIT, ASSUAN_LOG_CTX, ASSUAN_LOG_ENGINE)
	(ASSUAN_LOG_DATA, ASSUAN_LOG_SYSIO, ASSUAN_IO_FROM_PEER)
	(ASSUAN_IO_TO_PEER, ASSUAN_IO_MONITOR_NOLOG)
	(ASSUAN_IO_MONITOR_IGNORE): New symbols.
	(assuan_set_gpg_err_source, assuan_get_gpg_err_source)
	(assuan_get_malloc_hooks, assuan_set_log_cb, assuan_get_log_cb)
	(assuan_new, assuan_new_ext, assuan_release): New function
	prototypes.
	(assuan_init_pipe_server, assuan_init_socket_server)
	(assuan_init_socket_server_ext, assuan_pipe_connect)
	(assuan_pipe_connect_ext, assuan_socket_connect)
	(assuan_socket_connect_ext): Take a context argument instead of
	pointer to context.
	(assuan_deinit_server, assuan_disconnect)
	(assuan_set_assuan_err_source): Remove function prototypes.
	* assuan-defs.h (ASSUAN_GCC_A_PURE): Moved here from XXX
	(_assuan_error): New macro.
	(struct assuan_context_s): New members err_source, w32_strerror,
	malloc_hooks, log_cb, log_cb_data: New members.  Move confidential
	into flags.  New member engine.
	(_assuan_log_handler, _assuan_error_default, _assuan_disconnect):
	New prototypes.
	(_assuan_new_context): Remove prototype.
	(_assuan_malloc, _assuan_calloc, _assuan_realloc, _assuan_free):
	Add context argument to prototype.
	* assuan-util.c (alloc_func, realloc_func, free_func): Remove
	global variables.
	(assuan_set_malloc_hooks, _assuan_malloc, _assuan_realloc)
	(_assuan_calloc, _assuan_free, assuan_set_pointer)
	(assuan_get_pointer, assuan_begin_confidential)
	(assuan_end_confidential, assuan_set_io_monitor, assuan_set_flag)
	(assuan_get_flag): Move functions to ...
	* assuan-client.c: Add ctx argument to all invocations of
	_assuan_error.
	* assuan-socket-server.c, assuan-socket-connect.c,
	assuan-connect.c: Likewise.
	* assuan-buffer.c: Likewise.  Also update access to confidential
	flag.
	* assuan-uds.c: Add ctx argument to all invocations of
	_assuan_malloc, _assuan_realloc, _assuan_calloc, _assuan_free and
	_assuan_error.
	* assuan_listen.c, assuan-inquire.c, assuan-handler.c: Likewise.
	* assuan-error.c (err_source): Remove global variable.
	(assuan_set_assuan_err_source): Removed function.
	(_assuan_w32_strerror): Moved here from assuan-logging.c and made
	thread-safe.
	(_assuan_error): Removed function (is now macro).
	* assuan-handler.c: Update access to confidential flag.
	* assuan-socket-server.c (accept_connection_bottom): Update access
	to confidential flag in context.
	(assuan_init_socket_server, assuan_init_socket_server_ext): Take
	ctx argument instead of pointer to ctx.
	* assuan-inquire.c (init_membuf, put_membuf, get_membuf)
	(free_membuf): Take context argument and change all callers.
	* assuan-socket-server.c (assuan_socket_connect)
	(assuan_socket_connect_ext): Take ctx argument instead of pointer
	to ctx.
	* assuan-pipe-connect.c (initial_handshake, pipe_connect_unix)
	(socketpair_connect, assuan_pipe_connect)
	(assuan_pipe_connect_ext): Likewise.
	(socketpair_connect): Now that ctx is not a pointer argument
	anymore, return if we are server or client in the argv argument.
	* assuan-logging.c (_assuan_log_handler): New function.
	(_assuan_w32_strerror): Move to assuan-error.c
	* assuan-connect.c (assuan_disconnect): Renamed to ...
	(_assuan_disconnect): ... this.
	* assuan-pipe-server.c (_assuan_new_context): Removed function.
	(assuan_init_pipe_server): Take ctx argument instead of pointer to
	ctx.
	(_assuan_release_context): Removed function.
	(_assuan_deinit_server): Reimplement.

</content>
</entry>
<entry>
<title>Documentaion updates.</title>
<updated>2007-12-12T16:29:37Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2007-12-12T16:29:37Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libassuan/commit/?id=0d29897055ae5ca5428e8aff3f7e6ac183d0e4b0'/>
<id>urn:sha1:0d29897055ae5ca5428e8aff3f7e6ac183d0e4b0</id>
<content type='text'>
Preparing a release.

</content>
</entry>
<entry>
<title>Introduced new type for better support of W32 HADNLES vs. file descriptors.</title>
<updated>2007-07-12T10:06:26Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2007-07-12T10:06:26Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libassuan/commit/?id=35fedf1acdf8aabea7a897dad06672cce10b6a3d'/>
<id>urn:sha1:35fedf1acdf8aabea7a897dad06672cce10b6a3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Small pointer arithmetics fix</title>
<updated>2007-05-01T16:28:21Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2007-05-01T16:28:21Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libassuan/commit/?id=5175eabbf004447384a3a82fcb93e88c5861d3ee'/>
<id>urn:sha1:5175eabbf004447384a3a82fcb93e88c5861d3ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Preparing the 1.0.0 release.</title>
<updated>2006-10-31T19:53:52Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2006-10-31T19:53:52Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libassuan/commit/?id=2c14b196a273eec81c3ef1bd09831d504d6c27e5'/>
<id>urn:sha1:2c14b196a273eec81c3ef1bd09831d504d6c27e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Preparing a new release</title>
<updated>2006-09-14T11:17:33Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2006-09-14T11:17:33Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libassuan/commit/?id=f4f90811735b1f599e207e49d449abfa9d47897d'/>
<id>urn:sha1:f4f90811735b1f599e207e49d449abfa9d47897d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>More tweaks for descriptor passing.</title>
<updated>2006-09-13T15:55:25Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2006-09-13T15:55:25Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libassuan/commit/?id=7a22110230b9f1e5b5a73c065571935df21ef9b1'/>
<id>urn:sha1:7a22110230b9f1e5b5a73c065571935df21ef9b1</id>
<content type='text'>
gpg-connect-agent may now be used as a test program.

</content>
</entry>
<entry>
<title>Integrated descriptor passing.</title>
<updated>2006-09-12T11:07:18Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2006-09-12T11:07:18Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libassuan/commit/?id=d1210ab25c96e60fc439cfa9b50ec431642ada36'/>
<id>urn:sha1:d1210ab25c96e60fc439cfa9b50ec431642ada36</id>
<content type='text'>
</content>
</entry>
</feed>
