<feed xmlns='http://www.w3.org/2005/Atom'>
<title>teythoon/hurd.git/libpipe, branch master</title>
<subtitle>Personal Hurd development repository</subtitle>
<id>https://darnassus.sceen.net/cgit/teythoon/hurd.git/atom?h=master</id>
<link rel='self' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/'/>
<updated>2016-06-01T21:22:25Z</updated>
<entry>
<title>Fix pipe_send() with no data</title>
<updated>2016-06-01T21:22:25Z</updated>
<author>
<name>Richard Braun</name>
<email>rbraun@sceen.net</email>
</author>
<published>2016-06-01T21:19:19Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=293e86998748bae2d7a8179ad198ec3452f0d472'/>
<id>urn:sha1:293e86998748bae2d7a8179ad198ec3452f0d472</id>
<content type='text'>
* libpipe/pipe.c (pipe_send): Set value pointed to by amount to 0 if
if nothing is written.
</content>
</entry>
<entry>
<title>Fix detection of terminated dgram pflocal server</title>
<updated>2015-09-11T00:09:37Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2015-09-11T00:08:51Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=25ddda6354c4b70bcd8abb79770764d8ee3d6fc3'/>
<id>urn:sha1:25ddda6354c4b70bcd8abb79770764d8ee3d6fc3</id>
<content type='text'>
* libpipe/pipe.c (_pipe_no_readers): Break pipe for connection-less pipes
too.
</content>
</entry>
<entry>
<title>Replace `bcopy' with `memcpy' or `memmove' as appropriate</title>
<updated>2014-12-10T15:09:53Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2014-12-01T23:20:51Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=82a87d043498eeacb7e4f3edc85d1b7c424ea853'/>
<id>urn:sha1:82a87d043498eeacb7e4f3edc85d1b7c424ea853</id>
<content type='text'>
* ext2fs/inode.c: Replace `bcopy' with `memcpy' or `memmove' as
appropriate.
* ext2fs/pager.c: Likewise.
* isofs/lookup.c: Likewise.
* isofs/main.c: Likewise.
* isofs/rr.c: Likewise.
* libdiskfs/file-get-trans.c: Likewise.
* libiohelp/return-buffer.c: Likewise.
* libpager/pagemap.c: Likewise.
* libpipe/pq.c: Likewise.
* libpipe/pq.h: Likewise.
* libstore/unzipstore.c: Likewise.
* mach-defpager/default_pager.c: Likewise.
* pfinet/ethernet.c: Likewise.
* pfinet/tunnel.c: Likewise.
* storeio/dev.c: Likewise.
</content>
</entry>
<entry>
<title>Replace `bzero' with `memset'</title>
<updated>2014-12-10T12:45:05Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2014-12-01T22:55:25Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=0a4ada8d40fb687a659161ff7e0d1d0994264402'/>
<id>urn:sha1:0a4ada8d40fb687a659161ff7e0d1d0994264402</id>
<content type='text'>
For reference, this patch was created using the following semantic
patch, and then manually applying the change in all functions
containing nested functions, as those are not supported by Coccinelle.

@@
expression A, B;
@@

- bzero (A, B)
+ memset (A, 0, B)

* auth/auth.c: Replace `bzero' with `memset'.
* boot/boot.c: Likewise.
* defpager/defpager.c: Likewise.
* exec/exec.c: Likewise.  Also, drop `safe_bzero' and just use
`hurd_safe_memset' directly.
* ext2fs/ext2fs.c: Likewise.
* ext2fs/getblk.c: Likewise.
* ext2fs/pager.c: Likewise.
* fatfs/pager.c: Likewise.
* ftpfs/dir.c: Likewise.
* ftpfs/netfs.c: Likewise.
* isofs/inode.c: Likewise.
* isofs/pager.c: Likewise.
* libdiskfs/file-getfh.c: Likewise.
* libdiskfs/file-statfs.c: Likewise.
* libfshelp/fetch-root.c: Likewise.
* libfshelp/start-translator.c: Likewise.
* libftpconn/create.c: Likewise.
* libftpconn/open.c: Likewise.
* libftpconn/unix.c: Likewise.
* libpipe/pipe.c: Likewise.
* libps/procstat.c: Likewise.
* libps/spec.c: Likewise.
* libshouldbeinlibc/cacheq.c: Likewise.
* libshouldbeinlibc/idvec.c: Likewise.
* libshouldbeinlibc/ugids.c: Likewise.
* libstore/argp.c: Likewise.
* libstore/enc.c: Likewise.
* libstore/kids.c: Likewise.
* libthreads/alpha/thread.c: Likewise.
* libtreefs/fsys.c: Likewise.
* libtrivfs/file-statfs.c: Likewise.
* mach-defpager/default_pager.c: Likewise.
* pfinet/glue-include/asm/uaccess.h: Likewise.
* pfinet/io-ops.c: Likewise.
* pfinet/options.c: Likewise.
* pfinet/socket.c: Likewise.
* pfinet/timer-emul.c: Likewise.
* pflocal/io.c: Likewise.
* startup/startup.c: Likewise.
* storeio/storeio.c: Likewise.
* sutils/fstab.c: Likewise.
* usermux/usermux.c: Likewise.
* utils/fakeauth.c: Likewise.
* utils/frobauth.c: Likewise.
* utils/login.c: Likewise.
* utils/x.c: Likewise.
</content>
</entry>
<entry>
<title>libpipe: fix spurious calls to pipe_send</title>
<updated>2014-06-30T19:31:15Z</updated>
<author>
<name>Richard Braun</name>
<email>rbraun@sceen.net</email>
</author>
<published>2014-06-30T19:28:19Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=2588cd19e83ff454a7fc99e68f1d612945504b72'/>
<id>urn:sha1:2588cd19e83ff454a7fc99e68f1d612945504b72</id>
<content type='text'>
* libpipe/pipe.c (pipe_send): Skip processing if there is nothing to send.
</content>
</entry>
<entry>
<title>Revert "libpipe: fix calls to pipe_send with no data"</title>
<updated>2014-06-28T12:48:24Z</updated>
<author>
<name>Richard Braun</name>
<email>rbraun@sceen.net</email>
</author>
<published>2014-06-28T12:48:24Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=6ad2a33e7fc5cda05eefdec789f4a2033645ebbe'/>
<id>urn:sha1:6ad2a33e7fc5cda05eefdec789f4a2033645ebbe</id>
<content type='text'>
This reverts commit 6f856c62613ffc82bf3572a372d2851638c2fb90.

As the comment right above the change says, "this [sending control
packets] depends on the fact that we always write a data packet".
</content>
</entry>
<entry>
<title>libpipe: fix calls to pipe_send with no data</title>
<updated>2014-06-28T09:41:21Z</updated>
<author>
<name>Richard Braun</name>
<email>rbraun@sceen.net</email>
</author>
<published>2014-06-28T09:41:21Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=6f856c62613ffc82bf3572a372d2851638c2fb90'/>
<id>urn:sha1:6f856c62613ffc82bf3572a372d2851638c2fb90</id>
<content type='text'>
* libpipe/pipe.c (pipe_send): Check that there actually is any data to
send before calling the pipe write operation.
</content>
</entry>
<entry>
<title>Avoid compiler warning about empty bodies</title>
<updated>2014-05-26T09:18:13Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2014-05-20T14:07:44Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=1333bbbcc18502328cdd78b2aadc526ebd552a77'/>
<id>urn:sha1:1333bbbcc18502328cdd78b2aadc526ebd552a77</id>
<content type='text'>
Make empty bodies of control flow statements more explicit.  Doing so
will allow us to use stricter compiler settings.  This would have
cought 4ece292c.

* console-client/xkb/xkb.c: Make empty bodies more explicit
* libpipe/pipe.c: Likewise.
* mach-defpager/default_pager.c: Likewise.
* pfinet/linux-src/net/ipv4/fib_hash.c: Likewise.
* pflocal/connq.c: Likewise.
* pflocal/socket.c: Likewise.
</content>
</entry>
<entry>
<title>Normalize whitespace at the end of each file to '\n'</title>
<updated>2013-11-09T13:47:24Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2013-11-08T10:26:42Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=057c04d1157322c235872e412bcc22487858c5af'/>
<id>urn:sha1:057c04d1157322c235872e412bcc22487858c5af</id>
<content type='text'>
Some files were not normalized. In console/motd.UTF8 the additional
newline is intentional. Empty files were excluded as well.
</content>
</entry>
<entry>
<title>Fix gcc warning</title>
<updated>2013-09-21T10:59:12Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2013-09-21T10:59:12Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=de67a25fed974b5446194cb14a3ce5e6cdf60775'/>
<id>urn:sha1:de67a25fed974b5446194cb14a3ce5e6cdf60775</id>
<content type='text'>
* libpipe/pipe.c: Include &lt;stdlib.h&gt;
</content>
</entry>
</feed>
