<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gpgme/src/w32-io.c, branch gpgme-1.3.2</title>
<subtitle>GnuPG Made Easy.</subtitle>
<id>http://git.bktus.com/gpgfrontend/gpgme/atom?h=gpgme-1.3.2</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/gpgme/atom?h=gpgme-1.3.2'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/'/>
<updated>2011-02-03T11:38:28Z</updated>
<entry>
<title>Fix socket implementation on Windows.</title>
<updated>2011-02-03T11:38:28Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>marcus.brinkmann@ruhr-uni-bochum.de</email>
</author>
<published>2011-02-03T11:38:28Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=2bdbe888228ce09f15be4773800ed13263a8e43e'/>
<id>urn:sha1:2bdbe888228ce09f15be4773800ed13263a8e43e</id>
<content type='text'>
2011-02-03  Marcus Brinkmann  &lt;marcus@g10code.com&gt;

        * w32-io.c (_gpgme_io_socket): Return fd, not res.
</content>
</entry>
<entry>
<title>Fix Windows port (spawn and assuan engine).</title>
<updated>2011-02-02T13:11:18Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>marcus.brinkmann@ruhr-uni-bochum.de</email>
</author>
<published>2011-02-02T13:07:05Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=129741d2f713305a862a1505f20738a0ce2ea656'/>
<id>urn:sha1:129741d2f713305a862a1505f20738a0ce2ea656</id>
<content type='text'>
2011-02-02  Marcus Brinkmann  &lt;mb@g10code.com&gt;

        * configure.ac (NEED_LIBASSUAN_VERSION): Bump to 2.0.2 for system hooks.

src/
2011-02-02  Marcus Brinkmann  &lt;mb@g10code.com&gt;

        * assuan-support.c (my_socket, my_connect): New functions.
        (_gpgme_assuan_system_hooks): Add my_Socket, my_connect.
        * priv-io.h (_gpgme_io_socket): New prototype.
        * w32-io.c (pid_to_handle, handle_to_oid, fd_to_handle): Remove macros.
        (is_socket): Remove function.
        (_gpgme_io_spawn) [HAVE_W32CE_SYSTEM]: Remove some dead code.
        (_gpgme_io_spawn): Translate handles before DuplicateHandle them.
</content>
</entry>
<entry>
<title>2010-11-23  Marcus Brinkmann  &lt;mb@g10code.com&gt;</title>
<updated>2010-11-23T10:47:59Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2010-11-23T10:47:59Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=e59b0a98bac738787c093f48dc9eebabe0bc0600'/>
<id>urn:sha1:e59b0a98bac738787c093f48dc9eebabe0bc0600</id>
<content type='text'>
        * w32-io.c (create_reader, create_writer): Use small stack size on
        Windows CE.


</content>
</entry>
<entry>
<title>More include guards.</title>
<updated>2010-11-03T09:56:27Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2010-11-03T09:56:27Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=21eb91ae3a8578b678d71083f4513de67b2e4e0f'/>
<id>urn:sha1:21eb91ae3a8578b678d71083f4513de67b2e4e0f</id>
<content type='text'>
Provide access for Wince.
Install dummy sehmap.h

</content>
</entry>
<entry>
<title>First take on changes to allow building with MSC for W32CE.</title>
<updated>2010-11-02T16:27:46Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2010-11-02T16:27:46Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=987993a38d12f6de052683711e673fa6bbbdae86'/>
<id>urn:sha1:987993a38d12f6de052683711e673fa6bbbdae86</id>
<content type='text'>
Fixed regression in plain W32 build.

</content>
</entry>
<entry>
<title>2010-09-01  Marcus Brinkmann  &lt;marcus@g10code.de&gt;</title>
<updated>2010-09-01T00:46:19Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2010-09-01T00:46:19Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=03c7412e474019dfa71192c05368bc1fddce66cc'/>
<id>urn:sha1:03c7412e474019dfa71192c05368bc1fddce66cc</id>
<content type='text'>
        * w32-io.c: Revert change from 2009-06-18, as it created a race
        condition.


</content>
</entry>
<entry>
<title>Are you ready already?</title>
<updated>2010-08-04T07:47:05Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2010-08-04T07:47:05Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=bfd550e0d93df26412f88af84d0986d7e009fcd8'/>
<id>urn:sha1:bfd550e0d93df26412f88af84d0986d7e009fcd8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>2010-08-03  Marcus Brinkmann  &lt;marcus@g10code.de&gt;</title>
<updated>2010-08-03T09:01:24Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2010-08-03T09:01:24Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=6e5c9be0b6b569731ceeebdaccf63b2bc6603de3'/>
<id>urn:sha1:6e5c9be0b6b569731ceeebdaccf63b2bc6603de3</id>
<content type='text'>
        * w32-io.c (GPGCEDEV_IOCTL_ASSIGN_RVID): New macro.
        (_gpgme_io_spawn): Use ASSIGN_RVID.


</content>
</entry>
<entry>
<title>2010-06-11  Marcus Brinkmann  &lt;marcus@g10code.de&gt;</title>
<updated>2010-06-10T23:29:06Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2010-06-10T23:29:06Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=6181854e4d3fddcbf50d9ee82d69df81642d7d12'/>
<id>urn:sha1:6181854e4d3fddcbf50d9ee82d69df81642d7d12</id>
<content type='text'>
	* w32-io.c (_gpgme_io_spawn): Remove debug printf.

</content>
</entry>
<entry>
<title>2010-06-10  Marcus Brinkmann  &lt;marcus@g10code.de&gt;</title>
<updated>2010-06-10T13:49:19Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>mb@g10code.com</email>
</author>
<published>2010-06-10T13:49:19Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=dbb1112da152e0d1474dfb3d1446361cb5d5dcd3'/>
<id>urn:sha1:dbb1112da152e0d1474dfb3d1446361cb5d5dcd3</id>
<content type='text'>
	* debug.h (TRACE_SUC6): New macro.
	* w32-io.c (MAX_SLAFD): New macro.
	(fd_table): New static variable.
	(new_fd, release_fd): New functions.
	(fd_to_handle, handle_to_fd, handle_to_socket): Remove macros.
	(MAX_READERS, MAX_WRITERS): Increase to 64.
	(notify_table): Increase to MAX_SLAFD.
	(struct reader_context_s, struct writer_context_s): Add member
	file_sock.
	(reader, writer): Use file_hd vs file_sock to decide if socket
	operations to use.  Remove auto-detect mode.
	(create_reader, create_writer): Set file_sock.  Unblock pending
	thread only if this is a pipe fd.
	(_gpgme_io_pipe): Allocate fds from table and return slot indices
	instead of windows handles.  This allows to properly handle RVIDs.
	(_gpgme_io_close): Handle dup'ed file descriptors.
	(build_commandline) [HAVE_W32_SYSTEM]: Use RVID from fd table now.
	(_gpgme_io_spawn): Use fd table now.
	(_gpgme_io_fd2str): Use RVID from fd table now.
	(_gpgme_io_dup): Implement using fd table.
	(_gpgme_io_socket): Allocate fds from table.
	(_gpgme_io_connect): Use fd from table.

</content>
</entry>
</feed>
