# Generated by Makefile. Do not edit.

commit a1a17e12a78cca4c0b37175e0200dc2fbcc3b6be (HEAD, tag: 0.5-beta, origin/master, origin/HEAD, master)
Author: Dirkjan Ochtman <dirkjan@ochtman.nl>
Date:   Fri Nov 14 22:31:23 2014 +0100

    Bump ABI version for new release

commit 535c3fe3b9f3a92b83ace9cf05c98003947e38a5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 14 13:32:47 2014 +0100

    iana.txt removed - duplicate
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit de870157ed0433024e17e9306b48106a18da3288
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 14 11:03:28 2014 +0100

    Document references added to iana.txt
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0e13aab46c910fea48c91a6b33cbf33674b813a5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 14 10:59:15 2014 +0100

    Document with endpoint type IDs added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9b7f444d2c12157dc4830173d2f53836dc3f5d65
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Nov 13 23:46:04 2014 +0100

    Initial version of WebSocke mapping RFC added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bc1b4378809c069949ed9338a69aabe01a39ef69
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 12 15:00:04 2014 +0100

    Copyright transfer from 250bpm s.r.o. to Martin Sustrik
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5a3da1b3f16a4d48a9257d931cb496926c1503c3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 11 14:32:21 2014 +0100

    nn_cmsg_nexthdr_ renamed to nn_cmsg_nxhdr_
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 686a2b3bd4c7e00f2ee8bb79804a8d3d616ec49e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 11 10:31:47 2014 +0100

    nn_cmsg_nexthdr_ now marked as NN_EXPORT
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit aee535c9cec3b864be77bdb8db0f48db843b1b39
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 11 10:26:46 2014 +0100

    Unused variable removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a22b086658e9df10007a1cb9a3dac3ffce6e6b94
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 11 10:19:17 2014 +0100

    Ancillary data are now properly implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f01b1948f0ae7da0583e336b860b048601db6e42
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Nov 10 08:15:07 2014 +0100

    Ryan Killea added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 477f8afa738eb6a26764aee93f9f55c31e4bc2f3
Author: Ryan Killea <ryanbaylorkillea@wpi.edu>
Date:   Mon Nov 10 08:14:26 2014 +0100

    remove duplicate stdlih.h include
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit be06659da9f925bd43d23945d44fe6518f0bfca9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 9 10:02:36 2014 +0100

    cmsg helpers improved to deal with NN_MSG
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 71e1f952892202520e9fc13a4299f0849b0f9751
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 9 08:59:14 2014 +0100

    Minor beautification
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a934fd86d0640a6db6c5829cdee3bfeeab6e3c6d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 9 08:58:19 2014 +0100

    PROTO_SP and SP_HDR constants introduced
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 95dc40e9813de393fc2b7bec907c622881d33173
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Nov 8 08:07:06 2014 +0100

    Storage for non-SP ancillary data added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6ef7c6e8f7996a48f9db9b3cd9da4deb9d22d528
Merge: 8ae020c 54b78c0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 7 16:22:34 2014 +0100

    Merge branch 'master' of github.com:nanomsg/nanomsg

commit 8ae020c485f526561ad317cc334e81e920f6b62a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 7 16:17:38 2014 +0100

    Don't use undocumented type ADDRESS_FAMILY on Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 54b78c017707db1244cae6ec7c40fc485702d72e
Merge: 35ed036 270cba1
Author: sustrik <sustrik@250bpm.com>
Date:   Fri Nov 7 08:39:08 2014 +0100

    Merge pull request #332 from zerotacg/windows_build_missing_int_max
    
    CMake Windows Build missing INT_MAX

commit 35ed036f0cfed0ed2132514666f794e5af856a39
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 7 08:30:52 2014 +0100

    RFC for IPC mapping added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 270cba12ea39bea5c16620a3a1302e1ee49c70f3
Author: Tobias Peters <tobias.peters@kreativeffekt.at>
Date:   Fri Nov 7 07:36:26 2014 +0100

    added missing include
    
    Signed-off-by: Tobias Peters <tobias.peters@kreativeffekt.at>

commit 512af931d96b86f5a9f5c9f8faa0a92afbe2f264
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 7 07:07:44 2014 +0100

    TCP mapping RFC slightly improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4d56c4d7577fabb0d1118bccae2f67f44ec66557
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 7 07:05:51 2014 +0100

    UDP mapping RFC slightly improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ceaff33e1d7a37cc13081dad985d3f5065e0d588
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 7 02:36:18 2014 +0100

    Slight improvement in the IPC file deleting algorithm
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 08840fe95906dbf27b9ac07a1ea46ee575de955a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 7 02:28:11 2014 +0100

    IPC re-binding implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c53dc5527033eb1d66014255c3066ff9f7a0cc53
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 5 07:23:43 2014 +0100

    Alex Brem added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dce2623d80ef0cb509c3250b1d22b81c40ee4657
Author: Alex Brem <alex@fluktuation.net>
Date:   Wed Nov 5 07:22:35 2014 +0100

    Fix nanocats REQ/REP reply message loss.
    
    Signed-off-by: Alex Brem <alex@fluktuation.net>
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7ad5272f53314d2ec33d41c6006f6d7f7557f69d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 4 09:55:13 2014 +0100

    Bug in Win version of usock fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 98ee0ddb8c8be2c4ddab41b5e4583d411eec39c4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Nov 3 15:44:26 2014 +0100

    Revert "Additional TCP test enabled on Windows"
    
    This reverts commit 9245d1f6123e26a05e9b84c07e6c694b646dc28a.

commit 9245d1f6123e26a05e9b84c07e6c694b646dc28a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Nov 3 14:43:08 2014 +0100

    Additional TCP test enabled on Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 069c004bd92e6ff93dd5071a0044dd3d774f87ed
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Nov 3 14:33:53 2014 +0100

    Fix in tcp test to avoid unrelated problem with IOCP
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 688126fe1e65d490c0a533b948fa92bed74a5ce1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Nov 1 11:41:37 2014 +0100

    Failing test disabled for Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1936472d557d5b7a23768873a4b2c86a85abcab7
Author: Vlad Seryakov <vseryakov@gmail.com>
Date:   Sat Nov 1 08:12:22 2014 +0100

    Added support for re-bind on already boud socket
     indefinetely using the same RECONNECT_IVL configuration
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cae0754512d06906d1b0b3a514e68eb40ec9d848
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Oct 31 15:36:43 2014 +0100

    Kristian Lein-Mathisen added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 84582e36c5f2eb30523224bca0f4affe3739a1df
Author: Kristian Lein-Mathisen <kristianlein@gmail.com>
Date:   Fri Oct 31 15:35:59 2014 +0100

    Missing include added to ipc.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 599f41769daa8836537651aab0e8c87ec04190d8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Oct 31 11:35:03 2014 +0100

    Error reporting on Windows slightly improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0130f9b6c178602f1f4c6ecb127d7af25e78a748
Merge: 21bc202 9ca95a8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 30 18:34:10 2014 +0100

    Merge branch 'master' of github.com:nanomsg/nanomsg

commit 21bc2021396ee12f85422ee5c0ece300ff89473b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 30 18:33:24 2014 +0100

    Bug in monitored version of nn_realloc fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9ca95a866328d085fe33e0e801d67de4f1851e03
Merge: 8c26636 52b75f8
Author: sustrik <sustrik@250bpm.com>
Date:   Thu Oct 30 17:26:52 2014 +0100

    Merge pull request #326 from whoismichael/patch-3
    
    typo

commit 8c26636abf8ce10eea2ca135f7797b065b8720e3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 29 06:13:17 2014 +0100

    Adding Harlan Lieberman-Berg into AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 52b75f8bb594b6fdfe15435651a56f6ab52e785a
Author: Michael John <gosh.mike@gmail.com>
Date:   Tue Oct 28 09:41:12 2014 -0400

    typo
    
    small typo fix

commit 34888f07b59978ca3512c4dd65c229d72728e55a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Oct 27 20:25:23 2014 +0100

    Add Bill McCroskey to AUHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 808a06283d00587af7b031fddbc84419c912cccc
Author: Bill McCroskey <Bill.McCroskey@Crown.com>
Date:   Mon Oct 27 20:24:35 2014 +0100

    Add hex dump option to nanocat
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 582efc46a301606196a62f390c9f059ecfedd4d0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Oct 27 11:40:36 2014 +0100

    ipc_stress test disabled
    
    The test hangs on many platforms. Disabling it temporarily to
    see whether other tests succeed.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 893a33a61f0bfde43080e8669c29e42a75050958
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Oct 27 11:38:38 2014 +0100

    Minor code beautification of device.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7e71b02f71ffc2071d6cc1910aae33a623e99199
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Oct 24 15:57:43 2014 +0200

    Remy Bruno added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d265c745977b273fcb219c529a3b6874e8ae1d67
Author: Remy Brunno <remy.bruno@trinnov.com>
Date:   Fri Oct 24 15:49:26 2014 +0200

    Fixed memory leak in xsub.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9c7c4e7644d155fc7913c3dec446813cf5b61b81
Author: Drew Crawford <drew@sealedabstract.com>
Date:   Fri Oct 24 12:32:57 2014 +0200

     Improving the extensibility for req/rep
    
    This is an improvement on nanomsg#264, marking static members as non-static so they can be referenced outside req.c and rep.c
    
    In addition, methods nn_req_csend and nn_req_crecv seem to have been added, that perform the old functions of nn_req_send and nn_req_recv respectively.  Exposing these methods for extensibility.
    
    Signed-off-by: Drew Crawford <drew@sealedabstract.com>
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cec67f2d7e96cbf5bdf50144c205f7b8b5d6f0a2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Oct 24 10:15:27 2014 +0200

    Align nn_chunkref to a word boundary
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 60e7258b0f7db775c66b4038405487acabf6204c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 23 13:01:32 2014 +0200

    Aram Santogidis added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 954fe60f5e5e7b465f70280e36f77e1c91aed921
Merge: fe4343a 0ec18a5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 23 12:59:45 2014 +0200

    Merge branch 'master' of github.com:nanomsg/nanomsg

commit fe4343ab3d5b1051d644e128297df783a031cdcb
Author: Aram Santogidis <aram.santogidis@cern.ch>
Date:   Thu Oct 23 12:58:59 2014 +0200

    Bug fix for the clean-up of removed poll fds, when  NN_USE_POLL is selected
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0ec18a502b9b50b81dede03c25e0511351446a31
Merge: 742e46d a396c22
Author: Dirkjan Ochtman <dirkjan@ochtman.nl>
Date:   Tue Oct 7 09:59:58 2014 +0200

    Merge pull request #314 from vinoski/fix-dist
    
    Add missing device.h file to dist

commit a396c220805098915dc93fc201ac0af399557cf6
Author: Steve Vinoski <vinoski@ieee.org>
Date:   Mon Oct 6 11:05:56 2014 -0400

    Add missing device.h file to dist
    
    Add src/devices/device.h to Makefile.am to fix broken "make dist" build.

commit 742e46d335f0e5b84f4596017f11d6b129429347
Merge: 88a9f0b e615f30
Author: sustrik <sustrik@250bpm.com>
Date:   Sat Sep 27 07:46:55 2014 +0200

    Merge pull request #312 from ifesdjeen/patch-1
    
    Update nn_pubsub.txt

commit e615f30efdc012a1bed0c76464c1515a66a2b13a
Author: αλεx π <alexp@coffeenco.de>
Date:   Fri Sep 26 22:14:41 2014 +0200

    Update nn_pubsub.txt

commit 88a9f0b74ec516a31df67c325221d18332a1f7aa
Author: Dirkjan Ochtman <dirkjan@ochtman.nl>
Date:   Tue Sep 16 12:58:16 2014 +0200

    Add SYNOPSIS section for nn_env documentation (fixes #294)

commit a44626e8dfd874cc7c3dc12e9f788067040ea788
Author: Dirkjan Ochtman <dirkjan@ochtman.nl>
Date:   Tue Sep 16 12:01:27 2014 +0200

    Fix m4 quoting issue in configure.ac (fixes #308)

commit 90f643b1cd2acb7da7c04e9f40fb9313a40b904b
Author: Michael Egli <michael.egli@wisol.ch>
Date:   Thu Aug 28 11:02:42 2014 +0200

    Remove `inline` keyword to make code ANSI C compatible. Closes #297.
    
    The function nn_cmsg_nexthdr_ was the only inline function. It is
    moved to global.c.

commit 06f3e3fd3d9722b42cb3ac81198d6e3840ce362e
Author: Michael Egli <michael.egli@wisol.ch>
Date:   Thu Aug 28 11:02:06 2014 +0200

    Remove incorrect parenthesis in code sample

commit 7b5318bec6d6bee42d2d969f204dbe4826103ba4
Merge: 57ee570 c35b00c
Author: Dirkjan Ochtman <dirkjan@ochtman.nl>
Date:   Wed Aug 20 13:56:07 2014 +0200

    Merge pull request #304 from waywardmonkeys/typo-fixes
    
    Fix many typos.

commit c35b00cd6cda54cf89ab331725b8681c2f497c91
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Wed Aug 20 18:43:45 2014 +0700

    Fix many typos.

commit 57ee57091f4b3189a682c8585a1866d5e74340d1
Merge: 9208624 7c84ae9
Author: Dirkjan Ochtman <dirkjan@ochtman.nl>
Date:   Tue Aug 19 17:14:41 2014 +0200

    Merge pull request #302 from TTimo/ipc_stress_windows_3
    
    wait on sndfd in nn_sock_send instead of rcvfd

commit 7c84ae9c35fc7f6268bcc013de8ed6448bcf7072
Author: Timothee "TTimo" Besset <ttimo@ttimo.net>
Date:   Tue Aug 19 09:40:24 2014 -0500

    wait on sndfd in nn_sock_send instead of rcvfd

commit 9208624262b887442d091d851a140e52bbd2d7ad
Merge: a163721 872302f
Author: Dirkjan Ochtman <dirkjan@ochtman.nl>
Date:   Tue Aug 19 12:57:20 2014 +0200

    Merge pull request #293 from Kerrigan29a/patch-1
    
    nn_pollfd typo

commit a163721d3460e054530c0d71f7cc4883760d0d75
Merge: 4301988 76bf274
Author: sustrik <sustrik@250bpm.com>
Date:   Tue Aug 19 12:07:41 2014 +0200

    Merge pull request #301 from waywardmonkeys/udp-rfc-wording
    
    Udp rfc wording

commit 76bf274377d4a34267c3e4b193b6b99d4f38cb2c
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Tue Aug 19 17:05:01 2014 +0700

    [udp rfc] Fix some typos.

commit ff3f98637fb238cead151abdcf3b49477d8eaaa8
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Tue Aug 19 17:02:59 2014 +0700

    [udp rfc] Don't refer to a connected state.
    
    Since UDP is connectionless, refer to an application sending data
    rather than an application being connected.

commit 872302f0ddcdf9faee5ae036f389595f5f912a08
Author: Kerrigan29a <kerrigan29a@gmail.com>
Date:   Wed Jul 30 15:27:46 2014 +0200

    nn_pollfd typo
    
    nn_polld -> nn_pollfd

commit 43019883ea1198afc8b5c713ebf61bd71299884b
Merge: f439a48 302ddf1
Author: sustrik <sustrik@250bpm.com>
Date:   Thu Jul 24 09:02:49 2014 +0200

    Merge pull request #288 from drewcrawford/slowsand_id_request
    
    slowsand assignment request

commit 302ddf1a6c6a96c5ebbd3c0ffc9d231d4028001d
Author: Drew Crawford <drew@sealedabstract.com>
Date:   Thu Jul 24 01:51:45 2014 -0500

    slowsand assignment request

commit f439a48f0c609583a1035a5fc1931d300383b86b
Author: Timothee Besset <ttimo@ttimo.net>
Date:   Thu Jul 17 06:31:06 2014 +0200

    port ipc_stress to Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3f9775383bc7a1b6edd8ce4c65d042e8999c46e8
Author: Victor Guerra <vguerra@gmail.com>
Date:   Tue Jul 15 20:31:53 2014 +0200

    Fixing generation of diagrams (via 'make diagrams') when
     build tree is other than source tree.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2c79c462b82e87f770bc6b9782382635c832fd57
Author: Gaurav Gupta <g.gupta@samsung.com>
Date:   Tue Jul 15 20:23:25 2014 +0200

    Fix a typo.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0e2171d2ccfd31fecae20e3372daa37a265b4820
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 15 20:19:17 2014 +0200

    Michael John added to AUHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6d69d7c5b12a46a905e2c2228e02588f00862307
Author: Michael John <gosh.mike@gmail.com>
Date:   Tue Jul 15 20:18:11 2014 +0200

    Update nn_sendmsg.txt
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e0224a171b2914633549af8c78222a946a0e01c0
Author: Ark Degtiarov <a@amcloud.co>
Date:   Fri Jul 11 07:29:12 2014 +0200

    Convenience patch for Eclipse users
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c5231081f5bdd99ef6c5c75ec43d1add19142a0b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 10 05:03:48 2014 +0200

    Make ipc_stress test less stressful (for diagnostic purposes)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 22648f76ef3d9e8fedf19ee0ea7f476aba144bc3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 10 04:46:13 2014 +0200

    Cleanup of nn_queue_remove function.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e74ec270dd49cb6d980558b0890cdbf3e4c82d6c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 10 04:04:01 2014 +0200

    Fix compilation warning.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 23dfb299676243701a4128d2954ee9a123bcce60
Author: Ark Degtiarov <a@amcloud.co>
Date:   Thu Jul 10 03:58:35 2014 +0200

    Added socket's life cycle stress test.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fd48282b866143278c803ad04b57dae2f7306a77
Author: Ark Degtiarov <a@amcloud.co>
Date:   Thu Jul 10 03:47:13 2014 +0200

    Fixed uninstall issues. Misc. cleanup
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f755f9cf1d353bec6041adae92d8d1aa3684a827
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 10 03:42:41 2014 +0200

    Ark Degtiarov added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b15d217f2af088971b3b8e6c3cb9b03581345ab0
Author: Ark Degtiarov <a@amcloud.co>
Date:   Thu Jul 10 03:41:32 2014 +0200

    Fixed diagrams generation issues
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 576d3d433eb2159f0b1d5c91b3e9374054ee3a4e
Author: Timothee Besset <ttimo@ttimo.net>
Date:   Thu Jul 10 03:36:39 2014 +0200

    Fix overlapped I/O on Windows. Provide a test.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5fb30745104fd0b00922e1318d8bd3aac1f8f940
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 3 08:26:35 2014 +0200

    Mark Ellzey added to AUHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 80bb1a1e936eb8cca13b5890a1f3a25ff2c533d3
Author: Mark Ellzey <socket@gmail.com>
Date:   Thu Jul 3 08:25:32 2014 +0200

    Add a more sound CLOCK_MONOTONIC check.
    
    * configure.ac now attempts to compile a program using clock_gettime, and if
      successful, enables NN_HAVE_CLOCK_MONOTONIC. It also determines of -lrt should
      be used.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d1f1d2e4b0e8f542ab927c630f8744782103e576
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jun 24 11:17:19 2014 +0200

    Guarav Gupta added to the AUTHORS file.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3989dd0c75356d8e449ea47c1c0c47675e5563e9
Author: Gaurav Gupta <g.gupta@samsung.com>
Date:   Tue Jun 24 11:16:25 2014 +0200

    Fix family name.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b7576d61fcb6e40e6f95358aa08dd073733f1479
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 18 09:23:22 2014 +0200

    CMake build fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4789390eb80e10171d38e65830fa0a394f278eff
Author: Drew Crawford <drew@sealedabstract.com>
Date:   Wed Jun 18 08:08:55 2014 +0200

    Modular device
    
    Signed-off-by: Drew Crawford <drew@sealedabstract.com>
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f3237385faa8fca2cb095227d3c8af5529830a50
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 14 15:03:49 2014 +0200

    nn_task_init and nn_task_term added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit aa3e2bb331346721b1e1d25ff46091e3f33682aa
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 14 14:49:53 2014 +0200

    nn_task split from nn_req
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 88a747671d22dd4838d31c3babbc4aed5a5797b0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 14 10:19:43 2014 +0200

    Members of nn_req which are related to an individual request split off.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d6b43441c517b7538beab4e02b3edbce278cc4e7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 14 09:35:55 2014 +0200

    API for multi-flight requests added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 928cb9c37b68cef2c697ccd55657aa736ee0a404
Merge: 3f27739 7bb20eb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 14 07:50:41 2014 +0200

    Merge branch 'master' of github.com:nanomsg/nanomsg

commit 3f2773989f66d378d1e2353305862946072979a7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 14 07:50:11 2014 +0200

    nn_pubsub manual page improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7c1543d37eccb0cf8cdf08d44b7392756bfde4d1
Author: Andrew Starks <andrew.starks@trms.com>
Date:   Sat Jun 14 07:37:10 2014 +0200

    Updated nn_pubsub documentation to include text regarding topics.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7bb20ebecf20a1f59ffcb6d9beaa13cb7e60d740
Merge: 9279502 8b01e64
Author: sustrik <sustrik@250bpm.com>
Date:   Fri Jun 13 13:26:26 2014 +0200

    Merge pull request #264 from drewcrawford/extendable-reqrep
    
    Extendable req/rep

commit 8b01e64e4134e1d9a47a8c02b8010fc612804678
Author: Drew Crawford <drew@sealedabstract.com>
Date:   Thu Jun 5 17:38:43 2014 -0500

    Some users may want to extend the REQ/REP protocols similar to how REQ/REP extends XREP/XREQ.  Exposing the necessary plumbing to do that more effectively.
    
    For a longer discussion of this change, see http://www.freelists.org/post/nanomsg/nn-req-extension
    
    Signed-off-by: Drew Crawford <drew@sealedabstract.com>

commit 9279502daeb14567dc5f9dcd91133a08d351eeb7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 13 08:28:44 2014 +0200

    Andrew Starks added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6366b3fcba4fa65c7708a6fd81176d54b04d703e
Merge: d20bb9a 1ab4bff
Author: sustrik <sustrik@250bpm.com>
Date:   Fri Jun 13 08:27:32 2014 +0200

    Merge pull request #261 from trms/master
    
    Fixed missing NN_NS_OPTION_UNIT symbol.

commit d20bb9a8d6520fe5b5ee79f1f2fc49e4f4f40ed3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 12 09:32:32 2014 +0200

    Formatting changes to nn_reqrep manpage
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4b00986745062f1bcaa016993954097d44f6e360
Merge: af167d2 b58ff33
Author: sustrik <sustrik@250bpm.com>
Date:   Thu Jun 12 09:23:33 2014 +0200

    Merge pull request #262 from drewcrawford/rep-doc
    
    documentation note about stateless REQ/REP

commit b58ff33e5c0a0cd08d8d8b097ba9b51fd8819fb9
Author: Drew Crawford <drew@sealedabstract.com>
Date:   Thu Jun 12 00:30:55 2014 -0500

    documentation note about stateless REQ/REP

commit 1ab4bffacfb7ba48245494a9ae5a8200a8b6aabb
Author: Andrew Starks <andrew.starks@trms.com>
Date:   Wed Jun 11 15:24:14 2014 -0500

    Fixed missing unit symbol.

commit af167d23f82f7474c88fc5a62b6de8bb7d36211c
Merge: 91750f2 d36afb1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 11 08:12:56 2014 +0200

    Merge branch 'master' of github.com:nanomsg/nanomsg

commit 91750f261d944fea609e6855b8d88234e34ab991
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 11 08:12:33 2014 +0200

    Leftover comment removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d36afb1573c3ba901475fec1d7ab39b93ef0ef2e
Merge: 32c05d9 fd3c6d4
Author: sustrik <sustrik@250bpm.com>
Date:   Wed Jun 11 07:17:22 2014 +0200

    Merge pull request #260 from op/doc-change
    
    Doc change

commit 32c05d904ef01d6a73b239c8d83b5a2190a6f224
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 11 07:08:17 2014 +0200

    Orjan Persson added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 64a5397a511cd60ec8f62158a09dc7a824b72300
Merge: 0e74bcc c650b31
Author: sustrik <sustrik@250bpm.com>
Date:   Wed Jun 11 07:04:25 2014 +0200

    Merge pull request #259 from op/eacces
    
    Fixed errno typo for EACCES

commit fd3c6d49fd020751229750ed3d0ead090efd48d2
Author: Örjan Persson <o@42mm.org>
Date:   Wed Jun 11 00:51:58 2014 +0200

    Default socket name is actually just "N"

commit dc8c1fb78f7167a52da483a9910f84f5ebf17f1e
Author: Örjan Persson <o@42mm.org>
Date:   Wed Jun 11 00:51:39 2014 +0200

    Minor documentation change

commit c650b3106ab47522908c0f92fbb37e30dd08c918
Author: Örjan Persson <o@42mm.org>
Date:   Tue Jun 10 23:30:56 2014 +0200

    Fixed errno typo for EACCES

commit 0e74bcc841e1e77bc65227afaef7bfa3db8c931d (tag: 0.4-beta)
Author: Dirkjan Ochtman <dirkjan@ochtman.nl>
Date:   Tue Jun 10 20:43:39 2014 +0200

    Update ABI version as discussed with sustrik

commit fe6664589dc1d8325722d4d665f642cbe2e85f67
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 9 18:59:40 2014 +0200

    Aleksandar Fabijanic added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fe19deab1dfa836068377003cce0547fdeebdb9e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 9 18:58:53 2014 +0200

    NO_NN_EXPORTS renamed to NN_NO_EXPORTS
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 15391061c7c4876fa2c930e4ae08dd7a6ee844de
Author: Aleksandar Fabijanic <alex@pocoproject.org>
Date:   Mon Jun 9 18:57:02 2014 +0200

    add NO_NN_EXPORTS
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b5574e930b0e9b1dc20eae4e2d7db2192db590e8
Merge: 10adc17 5b83c89
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 9 07:28:32 2014 +0200

    Merge branch 'namedpipes'

commit 10adc177f661a9ec601fffc5ef11ee53afe52ec9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 8 07:19:14 2014 +0200

    Drew Crawford added to AUTHORS file.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7300dde6efd94d9feaa7d07cd5bb18859b514cde
Merge: 679d9aa a78662e
Author: sustrik <sustrik@250bpm.com>
Date:   Sun Jun 8 07:17:14 2014 +0200

    Merge pull request #256 from drewcrawford/rewrite-msg
    
    nn_msg_replace_body

commit 679d9aaf5fee66560444ba8c212d26ea827ce264
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 7 19:36:28 2014 +0200

    sp-protocols-ids RFC added to the distribution.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5b83c89844253e44ceb705cb8f3fcd84ead7f287 (origin/namedpipes)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 7 13:17:43 2014 +0200

    Bug in NamedPipes-related error handling fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a78662e9997197a15df71b4141ef6e5d22f5f41f
Author: Drew Crawford <drew@sealedabstract.com>
Date:   Sat Jun 7 01:47:02 2014 -0500

    Adding a new internal API nn_msg_replace_body to replace the body on an existing message leaving the header intact.
    
    This enhances the ability to create protocols that substantially preprocess or rewrite the underlying message during the send/receive process.
    
    Signed-off-by: Drew Crawford <drew@sealedabstract.com>

commit 5d01328967765bf2b3cdda2e15982311901c70c7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 7 04:03:25 2014 +0200

    Documentation for NamedPipes support added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit aaea1b27261ce5c2be5616084f9fea1135a58c04
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 7 03:38:16 2014 +0200

    Final part of NamedPipes merge
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a97e20a43ad746152aa5f298602d024db162f1c8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 7 03:28:22 2014 +0200

    More NamedPipe-related merging
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b3cd1a7fbd8cc7cc47d900395aed538ce74d4c46
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 7 03:18:11 2014 +0200

    Couple of small patches to NamedPipes
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 63a6f01bc7dcbab14b42382e2613313ae838909d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 7 03:14:00 2014 +0200

    nn_usock_recv of NamedPipes merged
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e8723e590b74c5d33a5a539119e96278398efdec
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 7 02:58:33 2014 +0200

    nn_usock_send for NamedPipes merged
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 799cc409b2128ce5b3639fa6acba488762887c61
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 7 02:34:18 2014 +0200

    More merge work on NamedPipes support.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 753ffb13d685b54ebeb1bfbb2d61d3a330402011
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 6 07:25:13 2014 +0200

    Correct content added to sp-protocol-ids-01.txt
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fa5fe75b06bcfbd76705d06bd968909a079dcb8f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 6 07:23:02 2014 +0200

    sp-protocol-ids-01 RFC added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b9b392cf36391ac0b8e741431a4eab8ad55fa54e
Author: Sergei Nikulov <sergey.nikulov@gmail.com>
Date:   Thu Jun 5 09:47:39 2014 +0200

    fixed test invocation via ctest
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 16be36ac3886fa15c63e482f08995174fde70b00
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 4 07:31:12 2014 +0200

    Compilation error on Windows fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4a2c06ffd8d717395242f6558ac7d699caed25c3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 4 07:17:04 2014 +0200

    Helper functions for NamedPipes added to usock_win.inc
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8f5034b8930c990d8f68941b92767bc9e6c4ca67
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 2 21:33:23 2014 +0200

    Comment added.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 73c6b5860735a7e41d5a3cd2a69754ab182573ec
Author: Yonggang Luo <luoyonggang@gmail.com>
Date:   Mon Jun 2 17:05:34 2014 +0200

    Fix a miss check in nn_usock_cancel_io
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e311bb23a3d1a1ebf74fc343220b83689531e471
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 2 17:02:40 2014 +0200

    Don't unlink on Windows platform.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4609600e7dc8b68b605215ffc02e7040af8b030d
Author: Yonggang Luo <luoyonggang@gmail.com>
Date:   Mon Jun 2 16:49:27 2014 +0200

    Create function nn_usock_close to handle socket close and  PIPE close at the same time.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d24136926bf224db764954f577fe5d973e582193
Author: Yonggang Luo <luoyonggang@gmail.com>
Date:   Mon Jun 2 14:00:38 2014 +0200

    Fix a typo in ipc.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit db86ed5e6c8a48dac10a8cec944737e435c72b43
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 2 13:58:57 2014 +0200

    Fake sockaddr_un for Windows.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 701e564f4d4df87d60ecf1f4f66570cb669f9fe1
Author: Yonggang Luo <luoyonggang@gmail.com>
Date:   Mon Jun 2 13:53:13 2014 +0200

    Add HANDLE p alias for SOCKET s.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9be2de259fbcdff73a050388397198f351607594
Author: Timothee Besset <ttimo@ttimo.net>
Date:   Mon Jun 2 13:51:08 2014 +0200

    Enable IPC on Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2fc3e1f0b6e6e4d6ad2fdc7c4ba72071aedaf613
Author: Yonggang Luo <luoyonggang@gmail.com>
Date:   Mon Jun 2 13:44:37 2014 +0200

    Convert Windows NamedPipe errors to their POSIX counterparts
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 64b4a8d10191e252a0a26de5047afdab51043524
Author: Yonggang Luo <luoyonggang@gmail.com>
Date:   Mon Jun 2 13:39:59 2014 +0200

    Add WSAESOCKTNOSUPPORT in nn.h and err.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 421b12c7766f715ee4cfff140bf58c7e52f8d564
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 2 13:36:00 2014 +0200

    Timothee Besset added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b78a06a771593459dffabd4ea43053c46c798eaa
Author: Timothee Besset <ttimo@ttimo.net>
Date:   Mon Jun 2 13:31:57 2014 +0200

    Additions to .gitignore from Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0e8eb815b47249a146d98f72512355675cb11129
Author: Yonggang Luo <luoyonggang@gmail.com>
Date:   Mon Jun 2 13:30:11 2014 +0200

    Use macro instead direct literal.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2073d2854d3a04fc29a915a9a4dbab21cddfa6c5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 2 11:01:53 2014 +0200

    Empty change to kick on the CI
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 33f2bab244659491e1e97731e8512c7d3b7a870f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 1 16:49:28 2014 +0200

    Fix compilation with MSVC
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d4354335a7640704b6501570e44e1afdbd8fe725
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 1 15:32:47 2014 +0200

    Fix compilation error.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b700b9fd72f65910928996faf0fc4935122003f9
Merge: 638534f 1b87a64
Author: sustrik <sustrik@250bpm.com>
Date:   Fri May 30 17:08:47 2014 +0200

    Merge pull request #248 from stanmihai4/w64warn
    
    Fixing Windows x64 warnings.

commit 638534f666fea2d747aadce5c3b2d4d63546a87c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 30 16:08:11 2014 +0200

    Stan Mihai added to AUTHORS file.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4e9d8b04a4d716241300bc6bd2e094d8d6c54d7f
Merge: 25b7348 8e2a962
Author: sustrik <sustrik@250bpm.com>
Date:   Fri May 30 16:06:14 2014 +0200

    Merge pull request #250 from stanmihai4/cancel_io_fix
    
    Closing the socket after nn_usock_cancel_io.

commit 25b734840b4298b35123781348f847dadbb03d9d
Merge: 7c4d878 71e542d
Author: sustrik <sustrik@250bpm.com>
Date:   Fri May 30 15:57:08 2014 +0200

    Merge pull request #242 from emijah/master
    
    terminate ctx from nn_global_term as well

commit 7c4d878c3640e374ee040569e6756b4bd06115e8
Merge: 57843cb fc63a59
Author: sustrik <sustrik@250bpm.com>
Date:   Fri May 30 15:52:21 2014 +0200

    Merge pull request #232 from zerotacg/master
    
    MinGW build support on Windows

commit 57843cb0d30f89a304d1112af14c70b25e47464a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 30 15:21:32 2014 +0200

    Yonggang Luo added to AUTHORS file.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6ad1edea2e2674ca4d14875b05f82716f451512c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 30 15:19:47 2014 +0200

    Superfluous text in nn_reqrep(3) removed.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1179eb808fc07044f0f9b0f3fb123d93e946b144
Merge: f2e2e43 6489bb1
Author: sustrik <sustrik@250bpm.com>
Date:   Fri May 30 15:18:53 2014 +0200

    Merge pull request #247 from lygstate/minor-fixes
    
    Document update and tab -> 4space convert

commit f2e2e43165ea04ea4885478bd4f9ac4e7bb99487
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 30 09:33:35 2014 +0200

    Update AUTHORS gile to match the patches
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 254c9b3063e5d7fcd1f96e8aa93710d2e89e457d
Merge: cfb6840 15f5afd
Author: sustrik <sustrik@250bpm.com>
Date:   Fri May 30 09:30:58 2014 +0200

    Merge pull request #249 from achille-roussel/fix_thread_posix_signal_mask
    
    Fix thread posix signal mask

commit 8e2a96279d63941e2b35416e218347fb6a74bba6
Author: stanmihai4 <stanmihai4@gmail.com>
Date:   Thu May 29 16:05:58 2014 +0300

    Closing the socket after nn_usock_cancel_io.

commit 15f5afd15ca8b4aa7cb45f8254903af0803799c1
Author: Achille Roussel <ach@fb.com>
Date:   Wed May 28 13:15:38 2014 -0700

    add copyright notice

commit 5e05ba7313b2cf135a9381456ddb0a42c5604f28
Author: Achille Roussel <ach@fb.com>
Date:   Wed May 28 13:13:03 2014 -0700

    fix worker signal mask for posix threads

commit cfb6840add7b6971afa402202d809965e48af6ef
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 28 21:31:49 2014 +0200

    Missing nn_reallocmsg.txt added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e5ea5875eaef42102d06c87f5b58e662d1d3c294
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 28 12:34:36 2014 +0200

    Man page for nn_reallocmsg added.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2427412a4ff4708a30a2bb1cbef490cd804175ba
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 28 12:04:07 2014 +0200

    Achille Roussel added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 89641d08ec8edef84b613f06870b31cc321889ed
Merge: c00be36 0b322ed
Author: sustrik <sustrik@250bpm.com>
Date:   Wed May 28 11:59:10 2014 +0200

    Merge pull request #241 from achille-roussel/nn_reallocmsg
    
    nn_reallocmsg

commit 1b87a64b7f348fcfc9ffc5f0114b5ded1c0c300d
Author: stanmihai4 <stanmihai4@gmail.com>
Date:   Tue May 27 16:07:10 2014 +0300

    Fixing Windows x64 warnings.

commit 6489bb1629c52fe7fc3efc597f6f887e6c4e5e80
Author: Yonggang Luo <luoyonggang@gmail.com>
Date:   Sun May 25 21:18:07 2014 +0800

    Tab-> space hash.c

commit da0f8a514c10cf6e9e0bcb74d565a36581333942
Author: Yonggang Luo <luoyonggang@gmail.com>
Date:   Sun May 25 21:19:24 2014 +0800

    Tab->4space efd_*.inc

commit 558a865e12b8d75590eccdcee5b4f2e875de2e45
Author: Yonggang Luo <luoyonggang@gmail.com>
Date:   Sun May 25 21:03:33 2014 +0800

    Update doc nn_reqrep.txt with:
    For each request/reply socket, the request is sent to one replier,
    and the reply is only respond to one request sender.

commit 0b322ed86d2fe9b303b1249318ab52d56144e1a5
Author: Achille Roussel <ach@fb.com>
Date:   Mon May 19 11:40:12 2014 -0700

    remove locking when reading chunk reference counter

commit dd5cfbc91e3614a8b85e7e55f2e6842d40bb846e
Author: Achille Roussel <ach@fb.com>
Date:   Mon May 19 11:38:25 2014 -0700

    remove locking when reading chunk reference counter

commit 71e542d123ffab33779056bf18a1b51042abdb58
Merge: 4545708 c00be36
Author: emijah <emijah.s@gmail.com>
Date:   Mon May 19 15:10:06 2014 +0900

    Merge branch 'master' of https://github.com/nanomsg/nanomsg

commit c00be36cdfe66dcbe57ccae9e98bad3fbc8970c6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 16 11:28:16 2014 +0200

    Simon Strandgaard added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a3b89fb258834e9299ed3ccdd237ebccfba3f200
Merge: a42d558 e018949
Author: sustrik <sustrik@250bpm.com>
Date:   Fri May 16 11:26:51 2014 +0200

    Merge pull request #240 from neoneye/master
    
    Inserted missing space so that the ping-pong example works

commit a42d5585e9a1538615a426addb7e381f73c671b4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 16 10:11:44 2014 +0200

    Hajime Saito added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8d4842012de1cb6afc02df53f998c86c379e752f
Author: Hajime Saito <emijah.s@gmail.com>
Date:   Fri May 16 10:10:52 2014 +0200

    Close ctx mutex on last socket termination
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 45457083eefade8cfd7d420e681e0e49774d7cc2
Author: emijah <emijah.s@gmail.com>
Date:   Fri May 16 10:49:26 2014 +0900

    terminate ctx from nn_global_term. matches init call for ctx in nn_global_init

commit 57694435126d77d5483ddf9ae9bc99870008881c
Author: Achille Roussel <ach@fb.com>
Date:   Thu May 15 16:41:34 2014 -0700

    add copyright notice

commit 2b79db4e570588c5e3829459399d18272f3c7838
Author: Achille Roussel <ach@fb.com>
Date:   Thu May 15 16:36:08 2014 -0700

    cleanup

commit 41f27b443de70721b208e31628e66675bd2f6d6b
Author: Achille Roussel <ach@fb.com>
Date:   Thu May 15 16:33:22 2014 -0700

    cleanup

commit 31472f5141638c7a2d6f86c6d62c1c10277830e4
Author: Achille Roussel <ach@fb.com>
Date:   Thu May 15 15:08:22 2014 -0700

    cleanup

commit 6979a0aeaf1d071ff1a6863bd3a57916abf749db
Author: Achille Roussel <ach@fb.com>
Date:   Thu May 15 15:03:58 2014 -0700

    implement nn_reallocmsg

commit e01894971ad2d3d716b95d3e4a1109dfa8a2f050
Author: Simon Strandgaard <neoneye@gmail.com>
Date:   Thu May 15 19:43:20 2014 +0200

    Fixed typos in description.

commit 1e30dfe9a874177a87a6958ff9ee419390184bee
Author: Simon Strandgaard <neoneye@gmail.com>
Date:   Thu May 15 19:36:03 2014 +0200

    Fixed typos in description.

commit 7782fddbb1232f1d1166fd6882e7e6c632300878
Author: Simon Strandgaard <neoneye@gmail.com>
Date:   Thu May 15 19:26:30 2014 +0200

    Fixed typo in description.

commit bc84ac1d44a970c765ed648a889772b73b49bca5
Author: Simon Strandgaard <neoneye@gmail.com>
Date:   Thu May 15 19:16:14 2014 +0200

    Fixed typo in description.

commit 2fdebafcdea5028c57c1e1afb8c09564537e7262
Author: Simon Strandgaard <neoneye@gmail.com>
Date:   Thu May 15 18:31:22 2014 +0200

    Inserted missing space so that the ping-pong example works.
    
    When pasting the ping snippet I got this error
    nanocat --req --connect tcp://127.0.0.1:1234 --data ping--format ascii
    nanocat: Unexpected argument ``ascii''
    
    Inserting a spaces fixes this ascii error.

commit ea067e21f0e44009a67fcebf460efecb7371a5b7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 4 14:33:13 2014 +0200

    Inital version of publish/subscribe RFC added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fc63a59f41aae696c2ac6916638038882eb02655
Merge: c5762c0 6e840d0
Author: zerotacg <zerotacg@users.sf.net>
Date:   Tue Apr 15 07:45:53 2014 +0200

    Merge branch 'master' of https://github.com/nanomsg/nanomsg
    
    Conflicts:
    	src/utils/int.h

commit c5762c0691d9c97d037924775c5452d5f0191226
Author: zerotacg <zerotacg@users.sf.net>
Date:   Wed Apr 9 22:38:10 2014 +0200

    added mingw build support for windows to autotool build

commit 6e840d060bd0e74bacc13425ef25e3ed60aa46c0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Apr 5 06:05:39 2014 +0200

    Mention that IPC is not supported on Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ca1b5d3a8a177589c540dba0df56ff6caed9bf43
Author: zerotacg <zerotacg@users.sf.net>
Date:   Thu Apr 3 12:13:23 2014 +0200

    trying to build on windows,mingw with autotools

commit e1b9cab54c207e137e6258dfcf8337741be0596f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 3 07:49:34 2014 +0200

    Minor optimisation of nn_poll() on Windows.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 50096ef82e1fca25e644299c7d4da8d80d461897
Author: Max Drechsler <max.drechsler@web.de>
Date:   Thu Apr 3 07:48:17 2014 +0200

    Patched windows poll to behave like linux OS in case we have  empty file descriptor sets.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 62f88db84df8f5501d3efec474c6fabab034917c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 3 07:33:01 2014 +0200

    Make Windows builds with stdint.h available actually use it.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e6a891759c61b3c898f35d4e995dfcaae3b68b9b
Author: Max Drechsler <max.drechsler@web.de>
Date:   Thu Apr 3 07:20:01 2014 +0200

    In case of an nn_err_abort(), flush stderr. Else you might not see anything.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4ff4d370f8f5b02dd6256b0af5281abcb582de42
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 3 07:14:52 2014 +0200

    Max Drechsler added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fa7c59730dd5cc8c263c605ddef9e54094ce018e
Author: Max Drechsler <max.drechsler@web.de>
Date:   Thu Apr 3 07:13:42 2014 +0200

    Fixed mismatched nn_glock_lock/nn_glock_unlock
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a14ffafed5e2796ecc2e2bf599d9d6e1ff284862
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 3 06:38:44 2014 +0200

    Elementary support for QNX added to configure.ac
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d0997e0e8b534b75e678c5d477c49f3ac1c4494d
Merge: cc892a8 73c26b1
Author: zerotacg <zerotacg@users.sf.net>
Date:   Wed Apr 2 07:27:04 2014 +0200

    Merge branch 'master' of https://github.com/nanomsg/nanomsg
    
    Conflicts:
    	CMakeLists.txt

commit 73c26b1651fd4e16214bdc6ed7871730f0bb6f69
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 2 06:23:01 2014 +0200

    Broken link in docs fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 53a2ce578b84e52439a0530c4964ef884f9e71ac
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 1 17:50:36 2014 +0200

    Revert "Broken link in docs fixed"
    
    This reverts commit f62ef959ccec11df8a6e5b0c86464ab232657a93.

commit f62ef959ccec11df8a6e5b0c86464ab232657a93
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 1 15:23:23 2014 +0200

    Broken link in docs fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5082b01abd220a13eed7e01ba2f6e3840f2569d8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Mar 30 07:42:39 2014 +0200

    Code simplified by forwarding send/recv to sendmsg/recvmsg
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 484729d7557a942f1957168e2e81261bd4c22bc1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 29 07:01:36 2014 +0100

    nn_cmsg(3) man page improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6a469e8de2d809b18037b7aa83f1dba33ef3f8dc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 27 06:28:13 2014 +0100

    RFCs regenerated

commit 1544a5536b9ecaf513ec6a77f697b188e5785cf4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Mar 26 21:08:02 2014 +0100

    Socket option NN_RCVPRIO added.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9f0e4a8be1f4a9f8418ef3252380ab7b9e837155
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Mar 26 15:53:44 2014 +0100

    Fix how errno is set up by nn_poll().
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5b0a33b61ab6012334e98f3980f7eb41a7c8f159
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 25 16:36:56 2014 +0100

    Remove Martin Sustrik from authors of TLS RFC.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 02c11c9a900f63fee05666b4ee04041c3d5814f9
Merge: f095f5c 76de074
Author: sustrik <sustrik@250bpm.com>
Date:   Tue Mar 25 16:34:05 2014 +0100

    Merge pull request #225 from gdamore/tls-edits
    
    Expanded detail on TLS mapping, added references.

commit f095f5cf18567b367af8dbe3a3522abceccb316a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 25 12:46:42 2014 +0100

    Garrett D'Amore added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c59948f03139c1d7c51e67b0864f2132820bfaa4
Merge: ae7ed6d 87d0102
Author: sustrik <sustrik@250bpm.com>
Date:   Tue Mar 25 10:52:50 2014 +0100

    Merge pull request #224 from pipul/dev-20140322
    
    Adjust protocols/utils api

commit 76de074f33250ddaae52a3e1e64627ea5e494004
Author: Garrett D'Amore <garrett@damore.org>
Date:   Mon Mar 24 09:10:58 2014 -0700

    Expanded detail on TLS mapping, added references.

commit ae7ed6d52ffd55e63eeccda23745532a42966653
Author: Dirkjan Ochtman <dirkjan@ochtman.nl>
Date:   Mon Mar 24 09:05:30 2014 +0100

    Fix typo in UDP RFC

commit c564c0f4d3efd869887e5ed10e2896dcfb3e5b04
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Mar 24 07:03:57 2014 +0100

    TLS mapping RFC added.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 581076b60fb4e25335b2ebe78113297c40b5a011
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Mar 24 06:51:34 2014 +0100

    RFC for UDP transport added

commit e092962d3a337a16f2f0954ae1e4fa5f59795e5f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Mar 24 06:29:37 2014 +0100

    Add RFCs into the package
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 87d0102a7567f7f2af5ffd4dec3dec875ad373c7
Author: fangdong <yp.fangdong@gmail.com>
Date:   Mon Mar 24 00:39:00 2014 +0800

    remove pipe param from nn_dist_xx() apis

commit 6222c9d6b7e0310082d2ec27505a6b694c91a09f
Author: fangdong <yp.fangdong@gmail.com>
Date:   Mon Mar 24 00:33:43 2014 +0800

    remove pipe param from nn_fq_xx() and nn_lb_xx() apis

commit 3d45dc03a1bb687d39b559cf897b0ac0f9d47999
Merge: 9e0449b 3780cc2
Author: fangdong <yp.fangdong@gmail.com>
Date:   Sun Mar 23 23:23:08 2014 +0800

    Merge branch 'master' into dev-20140322

commit 3780cc23639c0b132071d4d2828499ffcc266581
Merge: ee5314b d342ca0
Author: sustrik <sustrik@250bpm.com>
Date:   Sun Mar 23 15:34:15 2014 +0100

    Merge pull request #223 from pipul/dev-20140322
    
    some small fix

commit 9e0449b2c4a7994dd44039019ad51a4a960af7e1
Author: fangdong <yp.fangdong@gmail.com>
Date:   Sun Mar 23 16:54:33 2014 +0800

    fix some coding style

commit ee5314b6927b3a7479603a668807b34473597b8b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Mar 23 08:28:10 2014 +0100

    Fix MSVC compilation errors.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d342ca0baeaabc48076b2e02278b42fd76434375
Author: fangdong <yp.fangdong@gmail.com>
Date:   Sun Mar 23 11:23:26 2014 +0800

    Fix double nn_chunkref_term(&msg.hdr)

commit 928c752201a62368e298e40ff1f28170c9d590aa
Author: fangdong <yp.fangdong@gmail.com>
Date:   Sun Mar 23 11:14:30 2014 +0800

    double #include <int.h>

commit 99207a0b73187f5e39a4eb9a4e1e0f049222002c
Merge: 9844f2a ca06e80
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 22 12:56:53 2014 +0100

    Merge branch 'master' of github.com:nanomsg/nanomsg
    
    Conflicts:
    	src/core/global.c

commit 9844f2a93dbdbed8b424a318f698d891d2376e45
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 22 12:55:32 2014 +0100

    Remove win-styled 'safe functions'
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ca06e8003532e9adae341f5354608399bfc63e24
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 22 12:30:34 2014 +0100

    Remove 'secure functions' warnings from MSVC build
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4db734c14782747016b8c949391562ab55cf692d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 22 04:33:50 2014 +0100

    Fix trie test on Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8f44d6ba3fe295fe33ce80b08486e05521ed7dcc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 22 04:25:29 2014 +0100

    Couple of MSVC warnings fixed.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e4d8e43db64b2698cf3b8e4582b823997a90facf
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Mar 21 11:47:19 2014 +0100

    Sergei Nukulov added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 35b43ce9293195431483a860cc34a61b3663a0bd
Merge: d7355c6 8d4ab42
Author: sustrik <sustrik@250bpm.com>
Date:   Fri Mar 21 11:45:33 2014 +0100

    Merge pull request #219 from snikulov/fix_win_tcp_shutdown
    
    Fix for tcp_shutdown test // assertion in usock_win.inc

commit d7355c68330dc53531fb9e207cf4dc12011f1f9f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Mar 21 06:47:52 2014 +0100

    Dong Fang added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 673f68363ce72d14204827fafb13cb39b1f38794
Merge: 55d156e 6a1d6a2
Author: sustrik <sustrik@250bpm.com>
Date:   Fri Mar 21 06:46:55 2014 +0100

    Merge pull request #221 from pipul/dev
    
    add new static func nn_hash_rehash()

commit 55d156e004156102ce5edd4cee9a87d210e34121
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Mar 21 06:43:28 2014 +0100

    Test whether ENOPROTOOPT is returned when nn_getsockopt is used to retrieve a subscription

commit 6a1d6a22e415de1e0e8b16b040091b8238cc4b32
Author: fangdong <yp.fangdong@gmail.com>
Date:   Fri Mar 21 00:35:50 2014 +0800

    nn_hash_rehash()

commit f1d553d3bd2f64d50c3b36dc0fd54fffe9bc0502
Author: fangdong <yp.fangdong@gmail.com>
Date:   Fri Mar 21 00:17:39 2014 +0800

    ignore cscope output

commit de6a6f5c06502486fec2338cf7239a593c20df42
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Mar 19 12:01:43 2014 +0100

    Bug in trie fixed (issue #220)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cc892a8e8db9529a8f927a6b48e82301baed233e
Merge: e8c5535 539ff5b
Author: zerotacg <zerotacg@users.sf.net>
Date:   Tue Mar 18 07:22:05 2014 +0100

    Merge branch 'master' of https://github.com/nanomsg/nanomsg

commit 8d4ab428b8b1c5062411ec02f33bdc394f408b87
Author: Sergei Nikulov <sergey.nikulov@gmail.com>
Date:   Wed Mar 12 15:56:24 2014 +0400

    fix for #172

commit 539ff5bd2226547a6294da39a6b880980e1b3d6b
Merge: 04c6177 a23854b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 4 23:56:21 2014 +0100

    Merge branch 'master' of github.com:nanomsg/nanomsg

commit 04c617777effe849195b78ce5b72f3d07154040f
Merge: 01dc278 dee346d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 4 23:55:39 2014 +0100

    Merge branch 'master' of github.com:nanomsg/nanomsg

commit 01dc27851bc6419fe9d176149633ddd601a81d89
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 4 23:55:06 2014 +0100

    TCP mapping RFC updated to reflect reality
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a23854be80bd8153d749ae504dd6f32d11dbf87e
Author: Paul Colomiets <paul@colomiets.name>
Date:   Wed Mar 5 00:51:50 2014 +0200

    Fix redundant link to nn_symbol_info, fix typo in man page

commit dee346dd38b3a77f523ca9e75a3fee69b2e65770
Author: Paul Colomiets <paul@colomiets.name>
Date:   Wed Mar 5 00:47:38 2014 +0200

    Tiny fixed to manual pages

commit d0be72bf0e921e1e18adcd0722a1254f1ee34f5b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 4 23:47:07 2014 +0100

    Fix generation of nn_symbol_info manpage
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 987c2316cba8f2e9e460c3213f431d96dfb51a5b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 4 23:37:43 2014 +0100

    Link to nn_poll added to nanomsg(7) manpage
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8ae44ebceb1767e2c3a2c38a29e677b0394b7152
Author: Dirkjan Ochtman <dirkjan@ochtman.nl>
Date:   Tue Mar 4 23:23:34 2014 +0100

    Save useful commands in RELEASING

commit 9b66b9cc3be140aa8c92b45a1a5fdd4ce19b3fa3
Author: Dirkjan Ochtman <dirkjan@ochtman.nl>
Date:   Tue Mar 4 23:22:35 2014 +0100

    Fix configure option name in RELEASING

commit f9a6927665d5f6cc1f367fee2d0529e6186a1b89 (tag: 0.3-beta)
Author: Dirkjan Ochtman <dirkjan@ochtman.nl>
Date:   Tue Mar 4 22:49:50 2014 +0100

    Reset NN_VERSION_REVISION to 0, after all

commit 44bf1a2eb79b626a4fa915146addd03ac988578d
Author: Dirkjan Ochtman <dirkjan@ochtman.nl>
Date:   Tue Mar 4 10:10:46 2014 +0100

    Add release procedure documentation

commit a77e4f6f61288689197711192ddf20d174a61000
Author: Dirkjan Ochtman <dirkjan@ochtman.nl>
Date:   Tue Mar 4 10:10:28 2014 +0100

    Update ABI version numbers

commit a41f35bd823828ceb24aae5ee7a77a986c35b814
Author: Dirkjan Ochtman <dirkjan@ochtman.nl>
Date:   Tue Mar 4 09:47:12 2014 +0100

    Tell build systems about utils/attr.h

commit e8c55358d78f8c791d8ca1c4da417e74fdf2ee08
Merge: aa0bf3a 106b46a
Author: zerotacg <zerotacg@users.sf.net>
Date:   Sun Mar 2 10:29:52 2014 +0100

    Merge branch 'master' of https://github.com/nanomsg/nanomsg

commit 106b46a2408a66fcd200570200ceb9164824759e
Author: Paul Colomiets <paul@colomiets.name>
Date:   Sat Mar 1 17:08:11 2014 +0200

    Add Gareth Roberts to AUTHORS

commit a3eecd80909851f1d65d3d4e48edff535f803df5
Merge: c5ab59e 2be1dfd
Author: Paul Colomiets <paul@colomiets.name>
Date:   Sat Mar 1 17:07:14 2014 +0200

    Merge pull request #216 from blutack/master
    
    Remove uint64_t format specifier warnings

commit c5ab59e2364e0c4d0334cf824d65940207e27487
Author: Paul Colomiets <paul@colomiets.name>
Date:   Sat Mar 1 16:05:33 2014 +0200

    Add Boris Zentner to AUTHORS

commit e326303038f40c06cba05c9a2b9ac239835419fe
Merge: 56c7e27 88eabcb
Author: Paul Colomiets <paul@colomiets.name>
Date:   Sat Mar 1 16:04:14 2014 +0200

    Merge pull request #207 from borisz/bz/fix-warnings
    
    Fix warnings for kqueue

commit 56c7e271d7dee2ff823f04f65aae09ffa1db5cc0
Author: Paul Colomiets <paul@colomiets.name>
Date:   Mon Nov 25 19:21:39 2013 +0200

    Implement nn_symbol_info function
    
    This is useful for two reasons:
    
    * For language bindings to provide correct namespacing and type
      conversions of socket options
    * To turn integer value into name (it's impossible without namespacing,
      because many symbols have same integer value)

commit cb9455386904b41bc8c61a5d95d04c2ebaab156a
Author: Paul Colomiets <paul@colomiets.name>
Date:   Mon Nov 25 18:16:39 2013 +0200

    Fixed windows signalling bug (fixes #189)
    
    Assuming that there may be a lag between nn_efd_signal and the data
    available in nn_efd_unsignal, we set NN_SOCK_FLAG_IN/OUT if we have a
    sucessful return from nn_efd_wait. Setting this flag is safe at any
    time. And I expect that it should not create a bottleneck

commit 2be1dfd1833596aedc3440d11017b8c4104303e3
Author: blutack <blutack@gmail.com>
Date:   Thu Feb 13 16:49:03 2014 +0000

    Remove unit64_t format specifier warnings
    
    Explicitly cast to long long unsigned int to remove build warnings.

commit 41fc2a210164eacd2305d1439bee7fa79cf3569d
Author: Paul Colomiets <paul@colomiets.name>
Date:   Wed Feb 12 23:23:27 2014 +0200

    Fix printing non-ascii chars in --quoted format for nanomsg

commit aa0bf3af8dfec7868664d6cb8a3a9ec17ee55835
Author: zerotacg <zerotacg@users.sf.net>
Date:   Thu Jan 16 08:20:18 2014 +0100

    adjustments to build on windows with mingw

commit 88eabcbb504acda04c8abadc5fe6d9b433230f9b
Author: Boris Zentner <bzm@2bz.de>
Date:   Wed Dec 11 01:20:38 2013 +0100

    Fix warnings

commit 624c4830c41f6130543cee9d03efbc8e6ed7414a
Author: Dirkjan Ochtman <dirkjan@ochtman.nl>
Date:   Fri Dec 6 10:51:19 2013 +0100

    Fix format specifier for uint64_t (fixes #205)

commit bbbb778154721148dc6f9c445bd552d64a8195ff
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 29 07:52:40 2013 +0100

    Pavlo Kapyshin added to AUTHORS file.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 322e0f4adeb0d1a427cb546317fa2cfa9bb6b9b6
Author: Paul Colomiets <paul@colomiets.name>
Date:   Wed Nov 27 12:08:00 2013 +0100

    Implement retrying in efd_win, fixes "Address in use" problem
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 179f54414e88f189597d8288b3d8311a2604ea40
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Nov 25 15:38:39 2013 +0100

    Raw versions of PUB and SUB socket added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e21ab60da559afe3a8b9bdfad82d81f556aaf47c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Nov 25 08:06:57 2013 +0100

    Matt Howlett added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5d460261b59db232ce331bbafb13272d65814ed3
Author: Matt Howlett <matt.howlett@gmail.com>
Date:   Mon Nov 25 08:05:55 2013 +0100

    Fixed fd type in nn_poll on windows
    
    On Windows fd type should be SOCKET not int in nn_poll.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f98edf7b1c6c15ed648212712dca70093a616075
Author: Paul Colomiets <paul@colomiets.name>
Date:   Sun Nov 24 20:55:05 2013 +0100

    Fix assertion in statistics for zero-length message
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit edb6efa1e1d53b5bf7af6d1f21c60511612beb72
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 24 10:05:11 2013 +0100

    Man page for nn_poll added.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d817e40bf661b3de54f6b9e2b3472592e1e2b6c4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 24 09:27:49 2013 +0100

    Windows version of nn_poll implemented.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit be8a857b4ca7b0632402c0be64c8a64a481af4a4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Nov 23 17:12:47 2013 +0100

    nn_poll implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 222a113bd180efe20b010e9d3eb85bb7c742c180
Author: Paul Colomiets <paul@colomiets.name>
Date:   Fri Nov 22 19:59:59 2013 +0100

    This removes the dirty hack of unlocking the global context while in nn_global_init.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 55dc406e2b9f38aa1b838702e740f5d18dbc1cb3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 20 13:14:33 2013 +0100

    Missing attr.h from previous patch added.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 692681b6be56ef7707b66d40fe596564da56f8b8
Merge: 24b4718 60261cf
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 20 12:31:30 2013 +0100

    Merge branch 'master' of github.com:nanomsg/nanomsg

commit 24b4718f9b5c69dd3494f6802493d2c7f62de622
Author: Paul Colomiets <paul@colomiets.name>
Date:   Wed Nov 20 10:56:53 2013 +0100

    Warnings fixed in nanocat
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 60261cf0ba8bab9be00314dd78bc256092686113
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 19 08:57:02 2013 +0100

    More MSVC warnings fixed.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d92a09ea29b0fccbb3ad68e59dce14a53a8ea70d
Merge: 955b2fe 98badb6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 19 08:48:58 2013 +0100

    Merge branch 'master' of github.com:250bpm/nanomsg

commit 955b2fe16c7ad35a49207174b39ed42c46da50de
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 19 08:47:51 2013 +0100

    Fix couple of MSVC warnings
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 98badb6166e943b789cfa02b79012288179bb21f
Author: Bruno Bigras <bigras.bruno@gmail.com>
Date:   Tue Nov 19 08:07:23 2013 +0100

    Fix build on Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 57e77efb0b354b513f1d0ff9fb764794a222c1ad
Author: Paul Colomiets <paul@colomiets.name>
Date:   Mon Nov 18 20:13:29 2013 +0100

    Initial implementation of monitoring via ESTP
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b5f52512391e65762f0fa697b7b9843066784004
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 17 11:13:14 2013 +0100

    ETSN protocol spec removed (can be replaced by TCPMUX in case of need).
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 99131593aed8eab2795ba4bfaaea32b0a64b14c8
Author: Paul Colomiets <paul@colomiets.name>
Date:   Fri Nov 8 09:00:06 2013 +0100

    Two small bugs fixed in nanocat
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 25b6c37f8ff90f584fff112240d9c3bc0ce8a1a5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 31 13:36:25 2013 +0100

    tests for rejected connections added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 14b9ef53ea8f71258b0eb3ba3d4a5aca482d1691
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 31 13:08:43 2013 +0100

    Handle EISCONN error produced by nn_excl decently
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 15cacf9bfbb59f8c277bf879dd6fa7177d651bbc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 31 11:23:20 2013 +0100

    All error codes are reported via nn_symbol() unconditionally
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 73814ab6e6db80bbc15460058257ac77b7d6ab32
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 31 11:19:59 2013 +0100

    On Windows errno codes are translated to err strings by nanomsg rather than strerror
    
    It seems that strerror() on Windows isn't able to convert
    all error code (EISCONN in particular).
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9df232054973c45b88806faad7ca6731e10ed8c6
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Tue Oct 29 17:32:26 2013 +0100

    Fix warning for adding integer to string.
    
    Clang warns on this construct and suggests using array indexing
    to silence the warning.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4cd73435f90b930a260c5dd306145d129be80d25
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Oct 29 10:13:46 2013 +0100

    Premature deallocation of message in SURVEYOR fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7e06881997a26d4e003f13f2a854eb62ac27a67a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 24 08:23:57 2013 +0200

    Emeric Chevalier added to AUTHORS file.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 827d0cf973675a801cc420ec4d8a5b3cd31e9e56
Author: Emeric Chevalier <emericchevalier.pro@gmail.com>
Date:   Thu Oct 24 08:23:19 2013 +0200

    Update nn.h
    
    copy paste issue from socket.h
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8f504abbee7ed959b6e4b1bc1c01a3327a02a77c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 23 12:48:38 2013 +0200

    sendmsg on FreeBSD can return ENOTCONN
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b9536f687d9aec41a7e367371ddb329f52d46883
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 23 11:24:55 2013 +0200

    FreeBSD can return ECONNRESET from close()
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 69f0a9b7df94a0c54da4d754aa02712c6fc9b710
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 23 11:19:02 2013 +0200

    protocol.h and transport.h files are not installed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 11bc47283ff991f774e455ee8c1d3e1fd9991a37
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 23 09:22:04 2013 +0200

    Return ENOMEM from nn_allocmsg (fixes #175)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f3bee945d6a803f8650f70eafdd949ba53d7f679
Author: Immanuel Weber <immanuel.weber@fhr.fraunhofer.de>
Date:   Sat Oct 19 10:09:47 2013 +0200

    changed nn_chunk_addref parameter n from type int to more consistent type uint32_t
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 55d2183313c79a072bae0887e364a0d784bc2939
Author: Paul Colomiets <paul@colomiets.name>
Date:   Sat Oct 19 10:05:22 2013 +0200

    Refactored sinproc shutdown code (fixes #31)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 82acfd092451d719565f27cc57ceeddde52bd0cc
Author: Paul Colomiets <paul@colomiets.name>
Date:   Sat Oct 19 10:02:45 2013 +0200

    Fix race condition between closing usock and removing pipe
    
    Added USOCK_SHUTDOWN event at which sent to owner, makes owner to stop the pipe and nn_sock_rm() it.
    
    This patch is relies very much on the internals of the event processing in nn_ctx_leave() to deliver USOCK_SHUTDOWN before executing task_stop. If you're not ok with that, I can fix it, but it probably means I must add another state in every object that just ignores USOCK_SHUTDOWN event now.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 67d02ec70aaf5a4cc47ea19eba59b129fb4479ae
Author: Paul Colomiets <paul@colomiets.name>
Date:   Fri Oct 11 08:12:55 2013 +0200

    Implement resending request immediately after connection failure (#87)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6031f8d3eadc11c69b8e0d4bf931abcd92861c83
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Oct 11 08:08:43 2013 +0200

    Devid Beck added to the AUTHORS file.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 55531034bdcf45d7aefb2ec2e07eaf5242b6ddbe
Author: Paul Colomiets <paul@colomiets.name>
Date:   Fri Oct 11 08:07:04 2013 +0200

    Fix two race conditions in sinproc (fixes #114)
    
    Includes (slighly modified) disconnction fix by David Beck (#164)
    
    Signed-off-by: Paul Colomiets <paul@colomiets.name>
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 54f47ea8e845a5d17622197a17bbe3966c702d66
Author: Paul Colomiets <paul@colomiets.name>
Date:   Wed Oct 9 13:54:21 2013 +0200

    Separate structure for per-endpoint options
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 98882abd81a02c53e26fe93cf957fde59e710f68
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Sep 26 17:00:50 2013 +0200

    Add newline at the end of fd.h to fix compiler warnings.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 50c4c4f46a42432affc504816f1141d367a2b041
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Sep 26 16:40:20 2013 +0200

    static inline functions break MSVC2010 build. Fixed.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 225785914731018234956a835f79d504c05d3a3c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Sep 26 16:24:17 2013 +0200

    Missing file added to autotools build system
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bef1febab955c5f0e47fe24a42684c28f4f92852
Author: Immanuel Weber <immanuel.weber@fhr.fraunhofer.de>
Date:   Thu Sep 26 15:55:51 2013 +0200

    make device.c aware of win x64 file descriptors
    
    introduced new fd.h header for platform dependent typedefs for file descriptors

commit e63dbe47e3fa6a344423d313d049949a6f6d0cd2
Author: Zoltan Boszormenyi <zboszor@pr.hu>
Date:   Thu Sep 26 14:16:03 2013 +0200

    Warning fixes in tests
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 75566f833ea0c50849f01a81d112b0999b6de779
Author: Zoltan Boszormenyi <zboszor@pr.hu>
Date:   Thu Sep 26 11:44:32 2013 +0200

    Warning fixes
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 482447dd331af5e4df12c06236328aa81cb0180e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Sep 25 21:51:27 2013 +0200

    Victor Guerra added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 53cd2700f62559774ec968ce00f297d44116bf88
Author: Victor Guerra <vguerra@gmail.com>
Date:   Wed Sep 25 21:50:36 2013 +0200

    Fixing building documentation when build tree is other than the source tree.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 14c18faf5af99f4fcbf3429997f57b476a7d771c (tag: 0.2-alpha)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Sep 25 13:53:28 2013 +0200

    Missing files added to the build system
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit faad0d08b527af429f6bc61f13d4fcde4a904515
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Sep 25 13:36:49 2013 +0200

    ABI version bumped to 0.1 (age 0)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0f1a2156ebe2914713d4d5fe6f36f54cae50223a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Sep 25 12:44:48 2013 +0200

    Fix device test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f7b0031bdd01a06b71d725af207d9b8a196378d8
Author: Immanuel Weber <immanuel.weber@fhr.fraunhofer.de>
Date:   Wed Sep 25 12:42:28 2013 +0200

    Fix failed test of reqrep
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bd88c0d59a7dd6eeb244660ff178e9b5009810f3
Author: Mikko Koppanen <mikko@kuut.io>
Date:   Wed Sep 25 11:00:12 2013 +0200

    Fixes a build issue on some platforms, due to missing stdint.h
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6610c55d11b64a387aa5d1763b4ca6f3770a7481
Author: Paul Colomiets <paul@colomiets.name>
Date:   Wed Sep 25 10:52:18 2013 +0200

    Fix data corruption on big messages (fixes #144)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit be80e3578ec7eda2bcfa07a4a92f9f359baf4436
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Sep 25 10:48:10 2013 +0200

    Zoltan Boszormenyi added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 95430ff0b122ca95120c17358369e23bc8d5dcb0
Author: Zoltan Boszormenyi <zboszor@pr.hu>
Date:   Wed Sep 25 10:46:26 2013 +0200

    Several documentation patches
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 726c09105af0da9b84fb9b9c48890c30f8076cf7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Sep 24 14:48:10 2013 +0200

    EINPROGRESS treated as a valid error from close ()
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6a8240b9ace265c13adbfa2a26ab52c5d565d5f0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Sep 24 12:19:48 2013 +0200

    Immanuel Weber added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 65217cab5c9b94f2d365193972dabf7bec151912
Author: Immanuel Weber <immanuel.weber@fhr.fraunhofer.de>
Date:   Tue Sep 24 12:18:47 2013 +0200

    Fix installation of nanocat
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e18e0447044513203cc8aec0efd4bc084aa9840d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Sep 24 12:12:11 2013 +0200

    Accept different error codes from close()
    
    This should fix issue #148
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 47c536b9df5fc701832cef267d80a36e9be7604f
Author: Paul Colomiets <paul@colomiets.name>
Date:   Tue Sep 24 10:29:34 2013 +0200

    Test refactoring typo fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 32b406551727acfd39b960ddb1961b665a981f6b
Author: Paul Colomiets <paul@colomiets.name>
Date:   Sat Sep 21 07:38:01 2013 +0200

    Fix bug of removing pipe with the current priority
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cc9c20d63da2c0d2f4be3335c62af31ea965eb29
Author: Andre Jonsson <andre.jonsson@dataductus.se>
Date:   Fri Sep 20 13:35:15 2013 +0200

    Build on HP-UX fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f7cc1a2da32d276adc8fc777ce05af7fab0e4d6f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Sep 19 09:18:07 2013 +0200

    Andre Jonsson added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 77a0c708aa9bdf11c4b5dec97d0bc6f5e1c90b12
Author: Andre Jonsson <andre.jonsson@dataductus.se>
Date:   Thu Sep 19 09:16:51 2013 +0200

    Fix HP-UX build
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b37c1038a66261594f559c5efe3d710274d0c7a5
Author: Paul Colomiets <paul@colomiets.name>
Date:   Thu Sep 19 08:57:00 2013 +0200

    More tests refactored
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 96ced52d4626879df3dd749af425a71dc76e5d02
Author: Paul Colomiets <paul@colomiets.name>
Date:   Thu Sep 19 08:50:29 2013 +0200

    Add `--delay` option to nanocat
    
    Without the option it's impossible to send message once
    (--interval works) to the pub socket, since connection is
    not yet established when sending message. Same probably
    holds for surveyor.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c6e616ef0e8d97f99ddcaab21bfb4497152dfad9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Sep 19 08:41:15 2013 +0200

    Sergey Avseyev added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dc987432163d64d6f0257d9d175b07083d932c89
Author: Sergey Avseyev <sergey.avseyev@gmail.com>
Date:   Thu Sep 19 08:40:06 2013 +0200

    Fix header name in nn_reqrep man page
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 49e92cb7100162e0c93e70592e85bd115413a84e
Author: Paul Colomiets <paul@colomiets.name>
Date:   Thu Sep 12 09:07:43 2013 +0200

    Another bunch of tests refactored
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 949ae55a48e8695a85089aa5484d59f22824ca39
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Sep 9 07:15:38 2013 +0200

    reference to nanocat added to nanomsg(7)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 244540c846d5d050ce8764b9a6b5124d6041586a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Sep 7 12:16:56 2013 +0200

    changed location of the repo reflected in README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8109f9209f311e026256073db119c8e817ad32ea
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Sep 6 13:08:07 2013 +0200

    TCP mapping RFC improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2a3598e494a222858a4b52c97417366417dd00d2
Author: Paul Colomiets <paul@colomiets.name>
Date:   Fri Sep 6 08:25:23 2013 +0200

    Part of tests are refactored
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 50e8b8dd894c2acb564e055e5ba6c1dfc54660d5
Author: Paul Colomiets <paul@colomiets.name>
Date:   Thu Sep 5 16:14:18 2013 +0200

    Filled in manual page for nanocat
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0e304d061b9f611a919beb79b08ecc80b29fa628
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Sep 5 12:48:25 2013 +0200

    Empty man page for nanocat(1) added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dd740d494969c92654fd7a1d077cacccce86f7ed
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Sep 5 11:24:46 2013 +0200

    nanocat now builds with MSVC2010
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 70b9f79a2b2e6e03b33c82397595a09f850ba473
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Sep 5 10:45:57 2013 +0200

    Compilation of nanocat on Windows fixed
    
    GCC-isms fixed etc.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7572276b0dbf251663235489d58cb6f9a3584469
Author: Paul Colomiets <paul@colomiets.name>
Date:   Thu Sep 5 10:31:22 2013 +0200

    Nanocat the command-line interface for nanomsg
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b25474a6037c0839cc5fa8a3da378d065ff3cb61
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Sep 4 16:29:50 2013 +0200

    Bug in poll-based poller fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9a0f5d4d3a845231396f5c2353f8b9f5a93c646e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Sep 4 11:20:36 2013 +0200

    Hostname lables are not allowed to be empty
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 56d84f537dafaa51174d84159c9a4e6c6e3ad303
Merge: d6e165a a904809
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Sep 4 10:35:15 2013 +0200

    Merge branch 'master' of github.com:250bpm/nanomsg

commit d6e165a231e3246a1b4b6960a817eb7ecd28b127
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Sep 4 10:32:22 2013 +0200

    Ivan Pechorin added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a90480977216b1dbe54bf19f2c166e9e9dd1d568
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Sep 4 10:29:12 2013 +0200

    Unused variables removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5818f419ed25e68235d8a4d1c0c4cb1748f0741f
Author: Ivan Pechorin <ivan.pechorin@gmail.com>
Date:   Wed Sep 4 10:09:56 2013 +0200

    Fixes for issue #134
    
    Fix compilation on Windows with Visual Studio 2010
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3a3450479d47e03fc6480721622a411c3db737ac
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Sep 4 08:42:21 2013 +0200

    Missing include added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 661e506259f47a26bc2beac443443466f119a1e1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Sep 4 08:39:35 2013 +0200

    Hostname syntax is validated before resolving it
    
    Fix for issue #120
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f40f4ffb4a8595c56f7ee6a0ab3ee0e8a11d7ff0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Sep 4 07:36:10 2013 +0200

    tests/term added to .gitignore
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2f13f102a3a8640f3b60704cebe00aea02a23829
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Sep 4 07:02:08 2013 +0200

    Mikko Koppanen added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2232abf34cffc7c0b75c1333cc8fdfe985ac71a5
Author: Mikko Koppanen <mikko@kuut.io>
Date:   Wed Sep 4 06:58:25 2013 +0200

    Fixes #132 and removes extra backslash
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 510510403a0694731908985ced5248f349a8d5ad
Author: Paul Colomiets <paul@colomiets.name>
Date:   Tue Sep 3 21:03:53 2013 +0200

    Refactored "ipc" test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f92dcae0a264cf37e5c137a6e4e50c62511f5eaa
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Sep 3 14:32:32 2013 +0200

    Minor coding style fix.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7cceb4d8f0d26fff671202b1c21a23e3ab4051ca
Author: Paul Colomiets <paul@colomiets.name>
Date:   Tue Sep 3 11:25:35 2013 +0200

    Fix race condition with cancelling DELAYED request (fixes #130)
    
    Signed-off-by: Paul Colomiets <paul@colomiets.name>
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c1432565ca4f399fba5721d38e804c21bac9b449
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Sep 2 11:13:02 2013 +0200

    Missing copyright notice added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 25adca5cd77ae71d4cd5c87bb47db23cefbe1072
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Sep 2 10:44:45 2013 +0200

    nn_priolist_rm adjusts the current pointer accordingly
    
    See issue #130
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit eeb074e4b181ae84b1c2b8318f29155b93edd17b
Author: Paul Colomiets <paul@colomiets.name>
Date:   Sat Aug 31 06:37:46 2013 +0200

    Fix race condition in surveyor
    
    Signed-off-by: Paul Colomiets <paul@colomiets.name>
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d012b1e7be07595fcc4e0424e2697b0ff3ec33c5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 31 06:13:31 2013 +0200

    Dylan Socolobsky added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f545b539551e29d2bf2e521f8e18b8c44beae599
Author: Dylan Socolobsky <dsocolobsky@gmail.com>
Date:   Sat Aug 31 06:12:27 2013 +0200

    Fixes documentation link in README
    
    Previous documentation link was broken, I fixed it.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit da6683ac78246908eb466f5d029e58f8a0844a38
Author: Paul Colomiets <paul@colomiets.name>
Date:   Fri Aug 30 17:07:07 2013 +0200

    Refactored FSM shutdown code to separate state machine callback
    
    Signed-off-by: Paul Colomiets <paul@colomiets.name>
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3c97b38350d6f3e090387ddaabe8f4bec290c3ba
Author: Paul Colomiets <paul@colomiets.name>
Date:   Fri Aug 30 16:19:16 2013 +0200

    Few diagram beautifications
    
    * Changed delimiter from "," to ":" on edge labels
    * Add warnings for non-matched sources or actions in FSM
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d97e096d6d189dfcf295d1a430ac3acfaee40e2a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 30 16:04:09 2013 +0200

    usock_posix.inc beautified a bit
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit be7a372474f17831e42e8b506571305a0b1d4f96
Merge: 7996cbd 05b67e4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 30 15:15:26 2013 +0200

    Merge branch 'master' of github.com:250bpm/nanomsg

commit 7996cbd68f9367f2d7ef3bf44e6874e35bb795aa
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 30 15:14:45 2013 +0200

    Code for simple NSIS installer added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 05b67e484a9658fe1b5b8a6a9c2e2b90fe4d8117
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 30 07:08:54 2013 +0200

    Chip Salzenberg added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c995074c434fa7990ade45ca45ab4ad1a8f6abfb
Author: Chip Salzenberg <chip@pobox.com>
Date:   Fri Aug 30 07:07:39 2013 +0200

    use inline function to speed header walks (and reduce exports)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3808a159849a1c84ea8f93afbbd85917b82e1866
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 29 19:00:45 2013 +0200

    worker_op uses src constants (win version)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b869f051c019a9a9ff5a7d65778f624f3614e601
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 29 18:45:44 2013 +0200

    worker_task uses src constants (win version)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6282e4b95a6920e965720c1c6a5dc7244e56c96d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 29 14:35:01 2013 +0200

    worker tasks use src constants (POSIX version)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d7d2570bf812251ff6016aea9879ad361e83fd30
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 29 13:18:46 2013 +0200

    worker_fd (POSIX version) uses src constants
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fd4ca0c8af84b11fb4a0e2f971b110552d83e6d4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 29 12:02:35 2013 +0200

    Multiple publishers allowed in pub/sub pattern
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9bdccd9603cba26108799ca765c1bc025090079f
Merge: 734a375 69dca58
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 29 10:15:36 2013 +0200

    Merge branch 'master' of github.com:250bpm/nanomsg

commit 734a37553c5ecef17bcf31ed9942a31c976c6f67
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 29 10:13:37 2013 +0200

    usock_win.inc slighlty beautified
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 69dca583e1cf12a59031c1a4a2b39154ca3a66e6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 29 07:44:39 2013 +0200

    usock_posix.c slightly beautified
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f9d6df6658c813f2a1d8105584c713959233fb09
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 28 20:18:59 2013 +0200

    Nick Desaulniers added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 506f5b064a74f1ea86140ee928f99a3457f3c7cd
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 28 17:30:51 2013 +0200

    Kaspar Schiess added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 971f958c92d23268ebdf78d21fc608a9acb414f1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 28 10:28:50 2013 +0200

    Solaris-style atomic operations implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 673ff75639eda446016d5cf4db07a649c51c7d8b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 28 08:36:02 2013 +0200

    Test for nn_shutdown() added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 91316be31d821c5c54f6d13e67dfdbd92c6d60a0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 28 08:25:01 2013 +0200

    Missing copyright statement added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a85389289fd30ab16872e2460f5aee16a86f81ee
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 28 08:10:38 2013 +0200

    Broken synchronisation in nn_shutdown() fixed
    
    This should fix issue #31
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 012f1e10894c17eae1b8ee0bcbe83c1dcafed671
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 28 08:00:23 2013 +0200

    active and stopping endpoint are kept separately in nn_sock
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit abf65fa14bb68e91fad2030138ee7216fa705576
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 27 17:24:28 2013 +0200

    Fix for issue #121
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1c730d3d4945a6e5332d164ebb66fcd7f363a604
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 27 12:34:27 2013 +0200

    Fix for issue #78
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cdd29d1f4d8cf4c429574e44c1d3b5044cd2cd2d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 27 11:41:37 2013 +0200

    Improve nn_term and nn_shutdown manpages
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 08698ba5120d2f22f8dfd2b1150127b22010f25b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 27 09:56:23 2013 +0200

    Better error reporting in shutdown test.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 07d675f7650139841b1b01fbb92eb1ba1bb7b441
Author: Paul Colomiets <paul@colomiets.name>
Date:   Tue Aug 27 09:14:32 2013 +0200

    Add more descriptive errors to `doc/diag.py`
    
    Signed-off-by: Paul Colomiets <paul@colomiets.name>
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c0cbdc11b4bd79978739ff9da853264cc39faa71
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 27 08:53:08 2013 +0200

    When send/sendmsg fails, NN_MSG block won't be deallocated
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 52ad72bf5b4f1158cbfbd208e5e1eb4d7539b4ed
Author: Emil Renner Berthing <esmil@mailme.dk>
Date:   Mon Aug 26 11:18:10 2013 +0200

    don't free nn_allocmsg buffer when nn_send errors
    
    Signed-off-by: Emil Renner Berthing <esmil@mailme.dk>
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7d770ee2dc3f41633eea760d0f770c13c44581df
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 26 10:49:33 2013 +0200

    NN_SNDBUF and NN_RCVBUF options fixed
    
    Fixes issue #105
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0b2a4ef14b323379a2ab46d2fa3485b899a59e74
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 26 09:10:51 2013 +0200

    Fix for issue #112
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f9c0bef17e70fecce2c94a79479f805a6e0c486d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 26 09:02:14 2013 +0200

    Improve fsm error messages a bit more
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d1920e6936d7de7fed7a50ce5ddfaec128f03d7c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 26 09:00:45 2013 +0200

    Make fsm error messages a bit more explicit
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4afd6bd18a9dd015912a717b1fded291f5fd9287
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 26 08:36:59 2013 +0200

    Bruno Bigras added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7ba50e07890fbe9d4643c9335229b7648fb1887b
Author: Bruno Bigras <bigras.bruno@gmail.com>
Date:   Mon Aug 26 08:35:36 2013 +0200

    Another POSIX error code missing on old Windows versions added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dff03970d67bea42ee8a2ee6caf023de47851dd2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 26 07:04:46 2013 +0200

    Build instructions in README updated.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1883ca4238547f8da366d982e8426f1fce7c856f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 24 22:59:17 2013 +0200

    Emil Renner Berthing added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ab683618ca598cf06153f6e22f048b73e2076bf3
Author: Emil Renner Berthing <esmil@mailme.dk>
Date:   Sat Aug 24 22:58:12 2013 +0200

    add NN_IPV4ONLY to nn_symbols list
    
    Signed-off-by: Emil Renner Berthing <esmil@mailme.dk>
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c7c981d213632d3de07b1d1155cd1100c9bf839e
Merge: 0bb9af2 29dc6c2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 24 11:34:45 2013 +0200

    Merge remote-tracking branch 'origin/simple-cmake'

commit 0bb9af21a58906aba474f248ff2fbb5a83da9db8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 24 09:04:35 2013 +0200

    POSIX error codes missing on old Windows versions added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e962546ca33a0efd38ab0ef1dab3396be3f1f1fb
Merge: 86cdd47 9748d06
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 24 07:36:17 2013 +0200

    Merge branch 'master' of github.com:250bpm/nanomsg

commit 86cdd47d063589317648766ed72dfa47b5889a8f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Aug 24 07:34:55 2013 +0200

    make diagrams works even if destination subdirectory already exists
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 478416f1285b31c8dea617d2074ed2997c3161bb
Author: Paul Colomiets <paul@colomiets.name>
Date:   Sat Aug 24 07:30:23 2013 +0200

    Implement `make diagrams` command
    
    The script scans `.c` files for state machines and draws them using
    graphviz. Diagrams are not perfect, but helpful anyway. Also a quick and
    dirty html page is generated.
    
    Signed-off-by: Paul Colomiets <paul@colomiets.name>
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9748d06913ce51dabc6a0cef6cdd9eaff05688c4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 23 18:51:00 2013 +0200

    bashisms remvoed from package_version.sh
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 54ab61a05af7a103e5dbd0887d5ad262d369c644
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 23 18:21:06 2013 +0200

    Remove bashisms from abi_version.sh
    
    This is needed to build on Solaris
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 43e609fd4fe79c85fe3b2dbc48b86ab12459976f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 23 11:53:53 2013 +0200

    Fix checking for semaphore support on Solaris
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ad683d84bb7ad338fc918949713315d6733a023b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 23 10:46:28 2013 +0200

    Remaining references to stdint.h removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bb7dbad7c1755e205e82493a8a1c54b99d0eeab9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 23 10:34:50 2013 +0200

    Fix compilation warnings on FreeBSD
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a8715bb3edd4c93255327ed229c1b682a6868a9c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 23 10:18:30 2013 +0200

    int.h header file added
    
    The header file hides differeces between platforms when it
    comes to defining fixed integer types.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 64401cebdebf625f941726bcfcfb664893a2b554
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 23 09:23:37 2013 +0200

    Apply CLOEXEC on epoll's pollset fd even if EPOLL_CLOEXEC is not defined
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d312628616e45b722c6915d7c2167480ce1a89e9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 23 09:16:14 2013 +0200

    Rob Sciuk added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c22058c206ae3b0ebf6665271291fad29a300a66
Author: Rob Sciuk <rob@controlq.com>
Date:   Fri Aug 23 09:15:08 2013 +0200

    Fix compilation on Red Hat 5.x
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 34854549b1f5b508098812ed4db8888cf7388f95
Author: Paul Colomiets <paul@colomiets.name>
Date:   Fri Aug 23 07:53:46 2013 +0200

    Fix error in header guard in bus.h
    
    Spotted by clang
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d5537d591744147c3a31cbc14b8cf54e0b6638ed
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 22 14:05:03 2013 +0200

    FSM asserts added nn_timer
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 66659e7c7dfb1ffa8b9ef7236db1aa3ec8213d15
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 22 14:02:51 2013 +0200

    FSM asserts added to protocol implementatins
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7d0334769519e40856791a349891073d8e514a12
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 22 13:55:45 2013 +0200

    FSM asserts added to nn_ep
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9a1298f1f39cadf608d71664b89ee0cafbe47550
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 22 13:19:53 2013 +0200

    FSM asserts added to Windows version of nn_usock
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 93e9d09fd4044ecfdb94c97dd09952400c3ddf28
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 22 13:10:49 2013 +0200

    Added FSM assertions to the transport utils
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 29dc6c286cfd748ee9ef9491b54d6d6295228863
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 22 09:18:58 2013 +0200

    Bug in Windows build fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0d14b383d182f472561858a5dd098221ca41a8f8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 22 08:52:01 2013 +0200

    CMake simplified so that it does nothing but generates MSVC projects
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 82bb45bca43db9a6884577cb6724152c42e14177
Author: Paul Colomiets <paul@colomiets.name>
Date:   Wed Aug 21 21:41:34 2013 +0200

    Added FSM assertions into the nn_sock and nn_usock code
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ba7bd66af805cc5a648debfd57481a37c46433be
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 21 17:22:59 2013 +0200

    Improved error handling in nn_inet_pton()
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 20f886c1b1fa58e320fdaa55b14a0a67cf66723b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 21 17:04:18 2013 +0200

    Oskari Timeri added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3030379a9ce4b0009d6c487f2dacd53d9f125f1b
Author: Oskari Timperi <oskari.timperi@iki.fi>
Date:   Wed Aug 21 17:01:56 2013 +0200

    inet_pton() implementation for Windows XP
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ae64d1a28dbb7b58625d8f8e87fbc9b6aa272e52
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 21 14:32:17 2013 +0200

    Issue #94 fixed.
    
    If local TCP interface becomes invalid (such as wi-fi turned off)
    re-connection is attempted once in a while.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3bf9fbe3c62435d9bc9510a5ccc067de12f8f35e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 21 14:07:58 2013 +0200

    FSM debugging for inproc transport
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5a010928d5045142540b7b6c53528e4f6b32a5cb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 21 12:48:33 2013 +0200

    FSM debugging for IPC transport
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7ebbb2ba2b47233104e2c735e83db59c1358fadf
Author: Dirkjan Ochtman <dirkjan@ochtman.nl>
Date:   Wed Aug 21 11:04:59 2013 +0200

    Improve language, slightly extend paragraph about NN_MSG vs nn_symbol
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4e994d12ded07669c503ce65366c77fffa72f235
Author: Paul Colomiets <paul@colomiets.name>
Date:   Wed Aug 21 08:54:55 2013 +0200

    FSM debugging
    
    For easier debugging of state machines I've added a couple of macros. nn_assert()s were replaced only in tcp transport so far, as I needed them there in the first place. Will fix other state machines later.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ab57178f6131ed202d39ee946be59461ed779eb7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 21 08:32:48 2013 +0200

    nn_symbol manpage discusses not exporting the NN_MSG symbol
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 98eddd7829f1200b554acf789640e534c746c691
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 21 08:26:34 2013 +0200

    Dirkjan Ochtman added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fe99f5acef17e095c206c276b41ee0135a2843f5
Author: Dirkjan Ochtman <dirkjan@ochtman.nl>
Date:   Wed Aug 21 08:25:33 2013 +0200

    Be explicit about NN_IPV4ONLY option type
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 541359a1f1a959ee69fc659cb91779231142031f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 21 08:14:05 2013 +0200

    SEE ALSO section in nn_socket(3) fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5fbd35672a900a55e80df1eac77284ad83a1c33b (tag: 0.1-alpha)
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 19 13:33:20 2013 +0200

    HTML pages separated into .3.html and .7.html
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1fe6207fbeff55ee9ff24165f3e3b6ed101735a7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 19 12:55:27 2013 +0200

    Nicer footer for HTML docs
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6245a088b5ccd082cb73b628aa480dedb7c57693
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 19 12:53:01 2013 +0200

    HTML documentation for .7 man pages generated
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 98c6149a48dfa86285fd24f7ad9e238d44f32840
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 19 11:50:05 2013 +0200

    CMake build doesn't require C++ compiler
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1e74ce854cfbeaa72de1419dadb8b1cbfc5e0fef
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 19 11:20:06 2013 +0200

    Packages added to .gitignore
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d6c2eb8e7a5c9168ac3a8ef20c10b52e3bc9bb08
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 19 11:19:08 2013 +0200

    Performance tests are not installed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit caf2ac7b5969f45cd090d53fb5bca47016a7b789
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 19 09:59:03 2013 +0200

    HTML doc files added to .gitignore
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4d54c7c53323a9efcf4258dc1765dbce61ec7e51
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 19 09:49:01 2013 +0200

    Man pages are installed in make install phase
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c4094aa3a474f4e658d5e6317c7af847c3e720d6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 19 09:45:40 2013 +0200

    Headers get installed into nanomsg subdirectory
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 18a0b0a57c91f13d4f45314b4492a13101509199
Merge: 31e744b 2489344
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 14 12:46:59 2013 +0200

    Merge branch 'master' of https://github.com/250bpm/nanomsg

commit 31e744b62de5606e7d7b3a445cf552f914e5e0e9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 14 12:45:43 2013 +0200

    ChangeLog file is generated during make dist phase
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 248934499d126aef08e081b217b0e93d3506d161
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 14 11:24:20 2013 +0200

    Several unused variables removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b2b5aca9fdb8121d4e0bba542e4451e724e7ccfa
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 14 11:13:03 2013 +0200

    Couple of fixes to the packaging process
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9f85898ef7a13052bd5212b6616f8d66b80cec55
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 14 10:19:29 2013 +0200

    Cause HTML documentation to be generated
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 996f7e61fd192b2e614bfdefbc1ecb595be7fad1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 14 09:45:12 2013 +0200

    CMake build system updated to match libtool ABI versioning
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ca9ce66ac9704a25eb8a665e988cebc4f957d945
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 14 08:47:58 2013 +0200

    Steve McKay added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 88c5ec9776e11a826f0e29a845bbb0c59f898374
Author: Steve McKay <shubalubdub@gmail.com>
Date:   Wed Aug 14 08:47:03 2013 +0200

    fix manpage rules in Makefile.am
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 72fb6dec2ca5ff12a19c69c92400a2c2befccd59
Author: Steve McKay <shubalubdub@gmail.com>
Date:   Wed Aug 14 08:40:46 2013 +0200

    fix version.sh on OSX
    
    The behavior of echo -n is inconsistent across platforms. Using printf
    instead should be more portable.ssssss-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0a5ccfd5c7770c8122947d7e8895ee0e6d928403
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 14 08:33:46 2013 +0200

    ABI versioning made to match the libtool versioning terminology
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c9ed55273aebba5d5b5cf6cbd7d54d567fe185f5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 14 05:33:05 2013 +0200

    asciidoc.conf static instead of generated
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f42cd0982b982c6b8de5b93ef24a748aa2c5f748
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 13 21:21:11 2013 +0200

    zip source package is generated
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 410039d91a72653be0ced80a5a1ab956b4c5f000
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 13 10:19:22 2013 +0200

    missing cmake files are not included into the source package
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3f89a35c7e25736720286e83e0ef583ce303f05b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 13 10:17:02 2013 +0200

    perf and tests cmake files merged into main cmake file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4b83d290a6a035c61d02150cbfc5f4d955d1693b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 12 22:22:52 2013 +0200

    manpage generation simplified
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ea561c059e12b760f5159ee675ea28ccabd972bd
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 12 16:30:55 2013 +0200

    Autotools build for HTML documentation implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 75b9650374d7dc3b3424fb9aa0af190a0247b66a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 12 14:35:00 2013 +0200

    man pages are removed by make clean
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e9dae7c1d2aa38a8769658cdaf2fc13f3f689f3c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 12 13:23:33 2013 +0200

    --enable-debug option and compiler checking added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit af226cca1b1b741f4a8a0e3ac974d6656e4d15bf
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 12 11:20:28 2013 +0200

    Generation of docs turned off by default
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 048de64c7a7fb3419c92b1c7f8200422b332acd3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 12 09:35:42 2013 +0200

    Manuel Mendez added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 624fa8b26163654369b620569aa1bed11ea3bb7e
Author: Manuel Mendez <mmendez534@gmail.com>
Date:   Mon Aug 12 09:31:03 2013 +0200

    Some typo and grammar fixes.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 375f3e9811df6c13e67acabd5d557d7a239aa908
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 9 13:41:45 2013 +0200

    autogen.sh added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 35ba80500245e7fd2d302df19f2a8777544f81fb
Author: Luca Barbato <luca.barbato@gmail.com>
Date:   Fri Aug 9 13:31:38 2013 +0200

    build: fix distcheck target a little
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 62730ac4dc1885fdd0fc98f00e6932b99b51006c
Author: Luca Barbato <luca.barbato@gmail.com>
Date:   Fri Aug 9 13:25:40 2013 +0200

    build: error out if asciidoc or xmlto are requested and not present
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d5c3d30433a04b3e91a6aecfcbdbcb903d97b960
Author: Luca Barbato <luca.barbato@gmail.com>
Date:   Fri Aug 9 13:20:53 2013 +0200

    build: remove redundant lines
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b1546c1d8bba68bd70f4b1ecc5694d7ffc0cc7d5
Author: Luca Barbato <luca.barbato@gmail.com>
Date:   Fri Aug 9 13:04:25 2013 +0200

    git: update gitignore
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3a6574ed396f80ca69f10593a96a8963ac6ce5b6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 9 12:32:05 2013 +0200

    Leftover references to fanout protocol removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bbd7af30cc5a3e3770fb9154e3968212c2024e86
Author: Luca Barbato <luca.barbato@gmail.com>
Date:   Fri Aug 9 12:22:25 2013 +0200

    rfc: remove few typos
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4cea0a0648477ba4dc4718b42dc9ae661001fd3c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 9 12:03:10 2013 +0200

    fanin and fanout protocols merged into a single pipeline protocol
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 48821a8cc4334edada6c2c6a068212fc7054be23
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 8 12:44:56 2013 +0200

    request/reply RFC done
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ca52c3e8a1493280e2582b660732653963df2781
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 7 17:37:54 2013 +0200

    Next iteration of requrest/reply RFC
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4ea9f1f3e3bae004349d83810c5ea063ea07461b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Aug 7 15:52:51 2013 +0200

    More work on requesr/reply RFC
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4f7704faf7b1155238b20eaf014292827dc49126
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 6 17:00:58 2013 +0200

    Request/Reply RFC added (unfinished version)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e26c58615f74e7ab3026c1159e6aa8c4b43a9d12
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 6 10:04:14 2013 +0200

    README added to rfc subdirectory
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bc3a9c04bfbbf10d0990c4db3c061065697e68df
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Aug 6 09:23:45 2013 +0200

    SP TCP mapping RFC added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit de403344aa4480a875efdf1dd5f2d29c2f115459
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 5 15:52:18 2013 +0200

    ETSN RFC added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a422888f725d652483fb3b6a14542ee634e2a6a3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 5 15:02:06 2013 +0200

    "All rights reserved" clause added to copyright statements.
    
    The phrase should not be needed under Berne convention, however,
    adding it should not hurt.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0e52e75b238f612c193cbbd7abaad4bb09c02145
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Aug 5 07:26:08 2013 +0200

    Typo in NN_CMSG_FIRSTHDR fixed.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 736c82e454e016ec13d5ecaccbf75a607f128de8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Aug 2 10:17:41 2013 +0200

    Redundant addr parameter removed from transport bind and connect functions
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5b4f92d817a47e079cde89b79d92ad8f49038ced
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 1 15:03:48 2013 +0200

    memory leak in inproc transport fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 32db005f1fd0e08359a255b011ac956b8fbacac4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Aug 1 14:58:04 2013 +0200

    Simplification of inproc transport implementation
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bc4d464193813dd319054cb1ff1615a667f394d3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 25 15:14:33 2013 +0200

    0MQ compatibility library removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0ea2c23a15dd36b8fb8f654e28911cb0298fdbf2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 24 14:53:49 2013 +0200

    bind and connect functions moved to nn_ins
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e0384200eb47d467e7b50c5bb41295a6dacb98c9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 24 14:05:45 2013 +0200

    nn_ins_item_init and nn_ins_item_term added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cbbd6555ce64212af6438cfa2dee790021059a09
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 24 13:28:21 2013 +0200

    nn_ins_item factored out of nn_binproc and nn_cinproc
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5e1f7306412ef10e0e811bd3404b754828a55dc5
Author: Luca Barbato <luca.barbato@gmail.com>
Date:   Wed Jul 24 09:26:00 2013 +0200

    Autotools improvements
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0ac016bbea94a5a7aefbd0f7dc7acfaf3fbb5344
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jul 19 01:19:14 2013 +0200

    NN_IPV4ONLY option added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit df5f8cd392a487071200e881af64af96d038921f
Author: Luca Barbato <luca.barbato@gmail.com>
Date:   Thu Jul 18 13:46:44 2013 +0200

    autotools: Initial autotools build system
    
    Ease the life of those that need to cross compile
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 76095e5dba8cd74ebbdb8e6418b1b6a6668c11e5
Author: Luca Barbato <luca.barbato@gmail.com>
Date:   Thu Jul 18 11:54:50 2013 +0200

    Remove few warnings
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1b0bb814e316b2bcff94ed00824ab8d08e1201b7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 8 08:35:35 2013 +0200

    NN_SINPROC_SRC_PEER introduced
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3c32350623d30c45aedb202ba287dc2a4c4c8b91
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 4 15:04:33 2013 +0200

    'src' is used to determine source of events rather than 'srcptr'
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0648c8ed800bb522856952683a448fa7d08b0bff
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 4 10:50:52 2013 +0200

    swap_owner function altered to swap the 'src' ID as well
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ca3dd973f8016ee50efe9b8796597059ebbbb70f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jul 4 09:14:19 2013 +0200

    Typo fixed in nn_setsockopt(3)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5459029b2870bdd7927358c7af65ca157d39294e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 3 16:19:16 2013 +0200

    Minor compilation warning on FreeBSD fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8d93ac7f1ad9601b862d6a9951ec49492712b5a3
Merge: 80d57d9 a8e3deb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 3 15:48:44 2013 +0200

    Merge branch 'aio2'

commit a8e3deba3c532362b38195d6f9467587888b4c9e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 3 15:39:37 2013 +0200

    Fixed nn_device shutdown on Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2b218e318d37658611f0d8ec5ccf4d1b93090912
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 3 12:09:05 2013 +0200

    Handle resource errors from accept decentrly (synchronous version)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ddddcb93b68f403347abe7ed349b8609be85b508
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 3 12:04:09 2013 +0200

    Handle resource errors from accept call decently
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 21bf3c8406e7166da71007562cd3cbca15ee05d3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 3 10:56:15 2013 +0200

    Couple of minor bugs in IPC transport fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1e1d547365235aad05926c05405dde4c6e550abf
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 3 09:45:53 2013 +0200

    Another bug related to nn_term() fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7d53a8fa7b2cd8c03a9f57d46f7b1e41889fb987
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jul 3 08:54:30 2013 +0200

    Bug in nn_term() fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 12fd767e8cb46a636f903088316d2b492dfdfaad
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 2 16:21:30 2013 +0200

    Couple of minor bugs fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 248883ebc729c6c595fd43c295e33361515f1fc5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 2 16:10:19 2013 +0200

    Bug in socketpair and windows-based implementation of nn_efd fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0e8296cfe354244f3ca27a71ee7d46fce448dc3b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 2 15:53:05 2013 +0200

    Bug fixed in pipe-based impementation of nn_efd
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 11f0d32f217fbc899e75c3c513e0f14fc1b6f596
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 2 14:34:20 2013 +0200

    symbol test fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 25e56aa0d25c231f76f6ae3cc4566fa7a0fcbfe3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 2 14:24:56 2013 +0200

    nn_inproc man page now has discussion of the buffer sizes
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 158fa0db0c6c2b633efc5e045a13c54a99d1bcf6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 2 14:19:54 2013 +0200

    Buffer limits for inproc transport made functional
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 626ba8fbf799b13a0fbc29e7806102b23d26ba94
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 2 12:28:50 2013 +0200

    Gonzalo Diethelm added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4264a8fceddd8167293e473bfea21b5abc970352
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 2 12:21:20 2013 +0200

    Bug related to RECONNECT_IVL_MAX option fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 572d69f9baeadf54713b389cbd6a5e8c8f59c3c1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 2 12:18:57 2013 +0200

    RECONNECT_IVL and RECONNECT_IVL_MAX options actually used instead of being hard-coded
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6caa929bdd72120e335f64e6a64b231b9ad0067d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 2 11:47:51 2013 +0200

    Two minor bugs on Windows fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1ef2d4ed0fa433db5fa2e17750f13577d55afb9a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 2 11:33:53 2013 +0200

    Bug in nn_ep fixed.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8ccd7d90471ff3223ccb369c0b8abaf36258fa3c
Merge: c223de8 caa9fcc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jul 2 09:05:20 2013 +0200

    Merge branch 'aio2' of github.com:250bpm/nanomsg into aio2

commit caa9fccfa20cf38852b133eeea9d5f10448b3858
Author: Gonzalo Diethelm <gonzalo.diethelm@diethelm.org>
Date:   Tue Jul 2 09:03:59 2013 +0200

    Added NN_TCP_NODELAY to the symbol list.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c223de8b7b54b9c59cb21c5570f02d538aa77d46
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 1 13:30:04 2013 +0200

    source parameter split into src and srcptr
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 104981409022788814943275e8423bc3cecf5661
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 1 12:03:08 2013 +0200

    NN_FSM_START_ and NN_FSM_STOP behave as normal actions
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e3b9d857796039c9cb117b805714f4188402cefc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 1 11:41:23 2013 +0200

    nn_fsm_action is used instead of calling handlers directly
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e7251072d075dffb76012451d48a4ef4a413894a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jul 1 09:46:49 2013 +0200

    Event source objects are tagged with IDs
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 71759b11cf695b6370622ff422a8c2c3841ea7fc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 30 06:51:37 2013 +0200

    source parameter removed from nn_fsm_raiseto
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d37c6533618b99088636142f5e5ec492099f548d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 30 06:42:49 2013 +0200

    Source parameter is stored in nn_fsm object rather than being specified every time anew
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b383923245a3f39d9af32d8fe28b262a6360c8fb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 28 16:08:21 2013 +0200

    Minor buf in nn_ep_init fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 52086aa31a093ffdd819c4d66f8ba31bb527304b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 28 14:31:17 2013 +0200

    Checking for socket compatibilty implemented.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5b6175f04456c4203438ce48161ead7afe83e95c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 28 12:08:32 2013 +0200

    reqrep test is functional now -- enable it
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 85bf81829845887bbb251edd7f8ac7c9030bda7f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 28 11:18:28 2013 +0200

    Bug in inproc transport fixed (NN_PIPEBASE_PARSED was not set)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0f8be4bc7c68fb3b935180003e57af838e48c292
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 28 10:44:11 2013 +0200

    device test now works OK -- enabling it
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1e11faae4517fdcb1fc4e503a7b7a789439e0d31
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 28 10:42:28 2013 +0200

    emfile test now works OK -- enabling it
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0c79fb38902737f3f3fe12a09ec29018352c9c6e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 28 09:48:35 2013 +0200

    Bug in TCP connection string parsing fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b1378ac5f1071aa339e3965d3b119b8e5297539e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 28 09:28:21 2013 +0200

    Bug in nn_term() procedure fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 31bfd1cd87c29d02d7df7c77dc15b27636c24b09
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 28 09:11:50 2013 +0200

    Shutdown mechanism of nn_sock made more systematic
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e888715a1cf50fc05239a8087f829f34a2fabcf2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 28 08:06:21 2013 +0200

    Issue #74 fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 59846c06ea9553c4c5c12cef6368808614ca9b33
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 27 14:16:30 2013 +0200

    Bug with 0-byte messages sent over IPC fixed.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5bc8e684ba64a54bc627d3e1cad95dcc21c6e65b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 27 14:12:07 2013 +0200

    Fixed issue #73
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 250e49e31e85fc624615f9f3998bcf79ebe76d5c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 27 09:00:41 2013 +0200

    Compilation warnings fixed for MSVC
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 962bfd93c099c7f126be4e0b8644131e3e82620d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 26 15:32:40 2013 +0200

    timeo test re-enabled
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 233fd8a89c42fa82bc5d42ef54bd159c406d150e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 26 15:28:42 2013 +0200

    socket with no endpoint can be cleanly shut down
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f2348d754f137f90c0d159d184dfef511774ca6e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 26 15:03:44 2013 +0200

    Debug printfs removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ceac13a597a7dd524da0a274cac6e770a4dfd504
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 26 15:00:35 2013 +0200

    inrpoc allows binding first, connecting second now
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7f136baa6a240b6937c3345d7eced9f5d5a1af24
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 26 14:42:52 2013 +0200

    Bug in inproc transport fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6638ed163050e4569b4d25456dc17d5036a072b7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 26 14:16:50 2013 +0200

    First version of shutdown mechanism for inproc transport
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 359d05a1d256db65c1ff7daad7643ba03ed01f22
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jun 25 14:08:02 2013 +0200

    Minor function renaming in inproc transport
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3986094b821627dfc85100229b29c521b12072e3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 21 07:30:24 2013 +0200

    EVENTs renamed to ACTIONs
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b70e723fb4588ac5f96f3f561e1f406ee21ab1ae
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jun 18 07:54:26 2013 +0200

    Fix issue #69
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0e311b0606c0154a1223e374270f90dccddf6f9a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 17 07:36:56 2013 +0200

    Bug in nn_chunk fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 76367cca0e0bf45aea89be42e134f9c10e4e8201
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jun 16 22:53:00 2013 +0200

    Bug in nn_chunk implementation fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 966bbd666168a6d5d93de75f4f68001ff5352c63
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 15 10:20:00 2013 +0200

    Initial work on inproc implementation
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c5ccb09204390a2b9b33384718fe4d01420fcf6b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 14 09:41:16 2013 +0200

    inproc transport cleanup; starting the implementation anew
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 247f7e49b0f2bdafb92f74a004caf43e4852bd2d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jun 14 08:20:14 2013 +0200

    Yet one more bug fixed in IOCP subsystem
    
    CancelIo doesn't seem to work right. Replaced by CancelIoEx.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4c4dfa4dd7f5d04dd7ab68c30e75cb75a090f8e0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 13 08:16:28 2013 +0200

    Disconnection handling while doing IOCP recv fixed.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e70d3c2ed58fb32318127ac3e3ea7fc8be4fcbf8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 13 00:24:43 2013 +0200

    Couple of bugs in IOCP subsystem fixed.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4c07692da4798fe8525d2255f32e5c1ca9ddc3f6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 12 09:53:20 2013 +0200

    More work on IOCP shutdown
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fc4346adf52d0d98e3863c0cf7b3b707363d9679
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jun 11 12:24:50 2013 +0200

    More work on IOCP error handling
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7db9ebd3ee3fc0aba5cb80030e31ff73dc18ab02
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jun 11 07:32:41 2013 +0200

    send and recv implemented in IOCP subsystem
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f41528a6df621f3b49416efc23147a792da590ba
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 10 18:40:19 2013 +0200

    More work on IOCP support
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8b837eab6365166f8d53956f799bf404ef9e6667
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 10 13:34:57 2013 +0200

    POSIX version of USOCK rewritten (new accept behaviour)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 10c787292cce4fb89b2cef5d98d4b4c68d0686f7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 10 10:44:19 2013 +0200

    usock_accept function now works on the socket being accepted instead of on the listener
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5572597f30c837fd1b52d5a96b1d43754c36c6c8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jun 8 06:01:24 2013 +0200

    Yet more work on IOCP support
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b2a7e89ca56ef6781cd3947621e3d05f4f1c6fd7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jun 6 15:14:28 2013 +0200

    More work on IOCP support
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4b5065c483e7d5f642ffed3cea2981c389ef7fc4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 5 20:58:23 2013 +0200

    More work on REQ socket
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b3f3d18ff76e4148014fe155d2414d910feb407b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 5 11:10:46 2013 +0200

    IN and OUT (pipe->sock) are now events, not callbacks
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6faf3af55c771262c374523c785675b0073c70b0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 5 10:53:21 2013 +0200

    Revert "sockbase reports to sock via events, not callbacks"
    
    This reverts commit 08a2adf3b022fd1ca1b25db9dbb4193ba2c8510b.

commit 08a2adf3b022fd1ca1b25db9dbb4193ba2c8510b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 5 10:45:45 2013 +0200

    sockbase reports to sock via events, not callbacks
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 44ed6b1a730355aa181423f0501880d260b04aee
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jun 5 10:13:41 2013 +0200

    Initial work on making REQ functional again.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ae1f42b9b56dbdacb5c9343a842f3fedb5492173
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jun 4 11:42:15 2013 +0200

    SURVEYOR socket made functional.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 94fe938eb75eefc5fb9c03739ea0f831a275df7d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jun 3 14:54:12 2013 +0200

    More work on IOCP support.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 11137a7e3e3333be089bd8aee4d46d41af975818
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 31 12:34:21 2013 +0200

    dns_getaddrinfo fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 03bd9d5817c40e4e6a8a44e0cf67878256b2e551
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 31 11:43:36 2013 +0200

    Support for getaddrinfo_a added.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 41a45b81d9a3e9e3a06af81680ae9fa6b0b1ed1d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 30 09:09:24 2013 +0200

    Fix compilation problems on Win32
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 12db87aba1ec173c2820e85a4ff3ba46267cf902
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 29 22:37:27 2013 +0200

    Initial version of Win32 event loop
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit adf560140caf56f46681878643755defc331faac
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 29 18:55:23 2013 +0200

    Initial infrastructure for Win32 version of aio
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9e0e4714442d85a688af287e782c19e219d98c8c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 29 10:26:02 2013 +0200

    nn_efd split into individual implementations (eventfd, pipe, socketpair)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b4826ff4675b1ac57ad1e5629e064029b085a99b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 28 16:10:46 2013 +0200

    nn_poller header split into nn_poller_epoll, nn_poller_poll etc.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 91e1ab2903c1a18120691d3f1bdc2c574a8c81fb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 25 10:30:19 2013 +0200

    External events implemented
    
    Preparation for inproc transport. External events can cross
    the boundary between different SP sockets.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b4df102af13ed6c1392217371b0bb6db28828a1c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 25 10:01:22 2013 +0200

    nn_queue_empty function added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2cadb41cd5b45c06fc31a4ecaf12db9b987330d0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 24 10:52:42 2013 +0200

    Infrastructure for async DNS queries added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d81f2b1e8106f18b5b780ad27d57ecfd0177e18d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 23 15:23:30 2013 +0200

    TCP connect and bind check whether the address supplied is valid straight away
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 75a1faeef952790f1713177e2f75819cc8d4691d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 23 13:55:08 2013 +0200

    README added to /src/protocols/utils and /src/transports/utils
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ec30aa6895ba6f6c30c1c90700381435a6f75092
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 23 13:37:11 2013 +0200

    Protocol-specific utilities moved to src/protocols/utils
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b6cd895da790550751df8678c00ca1b469fabb28
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 23 12:58:12 2013 +0200

    'parse' family of functions renamed to 'resolve'
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ec3190179a12d76ea19bc0fe985ea57f269db1e8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 23 12:50:06 2013 +0200

    Address resolving moved to src/transports/utils
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 669bf3b356b61b422fcae726ea8f05d23599775c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 23 10:35:27 2013 +0200

    TCP transport if functional now
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 99b417b1a4dd0346de4ece2131e2feb160d19a23
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 22 22:46:28 2013 +0200

    IPC transport copied to forma an initial version of TCP transport
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e63bced2dfca84c93ce6faccf275df56501dc516
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 22 14:57:43 2013 +0200

    nn_usock stop procedure made more formal
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1d890cc51eb60a2b2941ac026270c96dc5b7d422
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 22 11:03:55 2013 +0200

    Couple of minor fixes to nn_usock
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e6139201f6be5e5f4d05501726a7e57f85e12d33
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 22 10:50:49 2013 +0200

    usock and timer are now using nn_fsm_idle
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0935a91c90e70d141423ec3f9ce669fab0763d7c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 22 10:09:48 2013 +0200

    CONNECTED state in usock renamed to ACTIVE
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 38ed4e53b6cccd3d975083cae14159e27089e37b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 22 08:20:28 2013 +0200

    'stop' function in socket type implementations made optional
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 93ece56edfdf82dad14882b88a2d957727b9783a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed May 22 07:34:24 2013 +0200

    Bug in nn_fsm fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2f6b5adcd9f060549470f8557262341930a6922d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 21 20:34:59 2013 +0200

    stopped event moved from nn_sockbase to nn_sock
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f5a421395172c7151512ee4b3c01cf7ff9cf2270
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 21 20:15:18 2013 +0200

    "close" terminology replaced by "stop" in nn_sock/sockbase
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e8394528058baba6b81c1828e75edf7bfc51092b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 21 13:55:16 2013 +0200

    nn_ep turned into formal state machine
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e17a243c9fe5e16e3696beaf32004f6154d031c9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 21 11:43:49 2013 +0200

    nn_fsm used to determine whether state machine is actually stopped
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 696d67138ddf0d784431f962afe9ab4f1ace6b88
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 21 10:20:03 2013 +0200

    nn_fsm_isstopped function added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7c907d6765e9edb3d216f57a4cf20b68ac1425f9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue May 21 10:15:23 2013 +0200

    nn_fsm alternates between IDLE and ACTIVE states
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b1f1db6183a26f8ecb8ae0099eaa945ac0211dc4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 19 22:16:25 2013 +0200

    Implementation of 'stopped' event moved to nn_fsm class
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2ff3aaaff9422a340364fb7f9f99de703747dd48
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 19 08:17:48 2013 +0200

    Redundant fsm_event object removed from nn_streamhdr
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f08e0d7db90d5c262acb4df6f89d8b806d4989a8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 19 08:11:08 2013 +0200

    Event source is specified when raising an event rather than during init
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 43e614ea763cabc064491c16fbb1c3e58124caf6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 19 07:52:36 2013 +0200

    nn_queue_item_isinqueue function added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f28614b3733b0b09695a6ade094e05bfc2118572
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 18 14:57:39 2013 +0200

    fsm_event type is specified when it is raised
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1aa17d75d2b6fdf036d9fc216dc549b852395517
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 18 10:24:17 2013 +0200

    start and stop events are now passed through nn_fsm object
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 49bfbf7ee61fcbdbaef29c978ec8fe9a959e75af
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 17 15:39:47 2013 +0200

    Race condition in socket shutdown fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e07ee4b86257f89fe0b5fbd8e99d7768375934c0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 17 15:22:13 2013 +0200

    nn_sockbase_init cannot fail
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 414e5d9e7a6b5b064694447c5e3229e515f3f563
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 17 14:22:23 2013 +0200

    Bug fixed in bipc shutdown procedure
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 365270abbeec853045acbd31067ea8edd02f4a8c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 17 12:36:16 2013 +0200

    Socket errors in nn_streamhdr handled decently
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c7da2c45a0850607fe2ebcd04cff15fe069032cb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 17 12:16:25 2013 +0200

    isidle and isstopped state machine functions separated
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit daf2e9cde5a5e4dc8afdc3153743334c12b1729a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 17 10:58:57 2013 +0200

    More bug fixes in IPC transport
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b271211a9a724fc19b0b9d4e9b5573707cb418fb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 17 10:27:24 2013 +0200

    One more bug in IPC transport fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e73659c5971a1ef3484f16a4bd0e8b88d434d89f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 17 08:11:50 2013 +0200

    Yet one more bug in stopping mechanism of IPC transport
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6d6a3a9505fe3ed773ba24efd11db63ba98c2398
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 17 07:57:04 2013 +0200

    Obsolete nn_pipebase_activate removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 61083b5d0e658503f407e02cb956d1208ea531d5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 17 07:32:09 2013 +0200

    Yet one more bug in stopping mechanism fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0c429ee1033123f7816b3a9bf1bc5b59d6e3157a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 17 07:13:25 2013 +0200

    Bug in STOPPING mechanism of IPC state machines fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a28524c9cb4c2ff145547c9447c24c2e69787f30
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 16 19:10:42 2013 +0200

    Closing procedures for IPC state machines formalised
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 71a876ec3fad19a8b8eb0eba5c15b49ccf0c9cb8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun May 12 07:17:03 2013 +0200

    Bug in IPC transport fixed.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9c04a2f868d3bf475b95384df1e3dd11900b8ace
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 11 13:39:20 2013 +0200

    Leftover comment removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9756aaef67063d289a977e6997e47dde3edde53e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 11 13:09:48 2013 +0200

    IPC message transfer implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 96303ab342277858ce7e8c3e739f230c4bd7444f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 11 11:52:45 2013 +0200

    Rewrite of IPC state machines.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c61a69983ddb4211a4204a0ed28ada3f837cda10
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 4 09:27:59 2013 +0200

    Clean up on the nn_stream state machine.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0e82d4ed6436f04078429a37e027063cbe75173e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 4 09:20:49 2013 +0200

    Clean up of cstream state machine
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4317c2137150997956c48e970566b1987c259a95
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 4 07:42:19 2013 +0200

    start/stop semantics added to nn_usock
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 41c2a840fe146476d70f1e46c3864187cfcf0990
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat May 4 06:21:10 2013 +0200

    nn_timer state machine improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4e7df23636f94b7d2a3b72fbadea1887179199db
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 3 09:44:48 2013 +0200

    Handling socket errors added to nn_stream
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit db84f27a394300730b9af542ad87406083a198f8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 3 06:53:57 2013 +0200

    nn_stream initialisation split into init and start parts
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2013b8ce958062f203b47cdcf359394d7fa0a686
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri May 3 06:28:39 2013 +0200

    "close" step added to the shutdown of individual socket types
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d47340015a2939831d55ec3c53f2e29936af8212
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 2 15:38:47 2013 +0200

    Removing old non-functional code.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 91216b37dca7bfbd7cae3b95842f030162fca687
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu May 2 15:12:37 2013 +0200

    More work on the state machines
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7e1c793e0d092e2ed4361970a393dca9fc305ff3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Apr 28 06:31:49 2013 +0200

    nn_sockbase_changed function removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 655b8f96c64c40c5410f69a51ac2d7d03a46c11b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Apr 27 22:34:22 2013 +0200

    More work on the IPC transport.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3a079275d9ae86e22c3d69f4c33e0e4476adeac0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Apr 27 14:11:22 2013 +0200

    More work on bstream shutdown
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fe747bbef29ebe3bf78231055acf6a5eb1ad47f8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Apr 27 13:51:06 2013 +0200

    Old code removed from stream & cstream
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d904f317d6ef8b524882913158c9b90a058a8cc9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Apr 27 12:19:00 2013 +0200

    Bug in epoll poller fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4b6aca4335d403d71bef14f3308084fe6272de0b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Apr 27 11:37:44 2013 +0200

    More work on ipc transport
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7c315a5ef0caa8cc03cb4449d75b9d0f5594d2e1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Apr 27 07:02:43 2013 +0200

    More work on IPC connection initialisation.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c337d5c23f95009b1563adf0677e0282cbe642c5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Apr 26 11:04:07 2013 +0200

    stream classes improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 20a5295169998701717cd6fd57ce5b2a17a1cde8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 25 11:28:14 2013 +0200

    usock state machine improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 12c13a2262f70b9ccda73d65a1aa79aa76de7f79
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 24 15:28:04 2013 +0200

    Initial work on turning everything into state machines done
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6b1cb6c3845da5308b22887cfb247d6588efa921
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Apr 22 07:36:39 2013 +0200

    nn_sock and nn_sockbase separates to two distinct objects
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6854c5125809e3f0a9849548582fcba1b1fa0eea
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Apr 19 14:36:05 2013 +0200

    nn_fsm_enter function added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 80d57d9536db5b0c14195805f0fd13929c02b0df
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Apr 19 13:54:40 2013 +0200

    Luca Barbato added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 19124cc94a4e58c85cbd4048403dd30526940997
Author: Luca Barbato <luca.barbato@gmail.com>
Date:   Fri Apr 19 13:53:53 2013 +0200

    build: fix typo in comment
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b6b63a5003a49c7ef4b2aeafc58ab3fd9b62477d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Apr 19 11:32:17 2013 +0200

    Simple callbacks turned into full-blown state machines
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c17f83543b2aa91d0c405d9f46c072a95c89c440
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Apr 19 09:22:49 2013 +0200

    Bug in worker.c fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 99fbb1fb01eaab9028da67eee88c894dbe37e37b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Apr 18 06:37:01 2013 +0200

    nn_sock_dstroy renamed to nn_sock_term
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d33d242e3dd2aa353a8fc61d029e416b52196f64
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 17 16:05:21 2013 +0200

    Implementation of getopt and setopt simplified
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 08e2c4398eeab8efb4e1e224fb63b7a02a8f8796
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 17 15:23:11 2013 +0200

    nn_usock delays immediate callbacks via ctx tasks
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 593a6b5d35381543a42ee9be7cb91be1a53bb141
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 17 15:06:32 2013 +0200

    nn_ctx_task implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 20be5456564a68de906ba28ee132e0a90018c40a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 17 12:52:13 2013 +0200

    nn_usock updated to work with nn_ctx
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5e4eeb8bf545b56a2d055acd73171e98807b4a65
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 17 12:33:13 2013 +0200

    nn_callback simplified
    
    Requires function pointer rather than complete vfptr.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 91188531366588d13777b1a233ea22e53acc320a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 17 11:37:09 2013 +0200

    Old AIO subsystem removed
    
    This patch makes all transports non-functional, as well as
    REQ and SURVEYOR sockets.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 71d164a845074204b173cd50142b66a8b12e7b9a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 17 10:54:54 2013 +0200

    Initial implementation of nn_uscok
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e2e41b6103c33ce5e41c7c4fc9c8314e9a190abe
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 17 10:32:18 2013 +0200

    Initial version of nn_timer implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2a5e180e5cd87644b5c8de930943c5a78306b56f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 17 10:03:34 2013 +0200

    inproc_lat.R removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3a854454682b0b46aecbe1bb0ad2cfdf98e243ff
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 17 10:00:54 2013 +0200

    Initial version of nn_ctx implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f2e68376b3d850bc7df9e323b777fa068fd1f5c7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 17 09:39:12 2013 +0200

    Minor fix to nn_callback
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1f8e0bb7727eb6097444f0821844cd175eb2f33d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Apr 17 09:37:13 2013 +0200

    Generic nn_callback class added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 69d535f778dcf450467ab9f9372c3bad93c105ca
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 16 11:43:40 2013 +0200

    Dummy implementation of nn_pool
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c1d99ad9f680233607c2ca9139a65c64679c5e1d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 16 11:20:29 2013 +0200

    latmon removed
    
    The code was too fragile to keep. It should be re-written in the future.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ef44e32d562175ebdc79c8b1bfb4b64f2690e601
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 16 11:02:51 2013 +0200

    AIO subsystem moved to a separate folder
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b728752ca8a6c0ad83fbf81a877059516c702289
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 16 10:34:00 2013 +0200

    Link with Advapi.dll on Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a11dc3859be7b71c7010cce062de2ea363ab5dbe
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Apr 16 10:11:02 2013 +0200

    nn_ctx renamed to nn_global
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 20fc0ae2da4540b9522a4066db47d5915ea24dc2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Apr 15 16:32:59 2013 +0200

    Worker thread is executed as part of the library context.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 730a7b70550523b840cf298968ad8c737f1cfffb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Apr 15 16:08:18 2013 +0200

    nn_worker added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit eeabc8e17cd18239bd59425c577ef4af6c389389
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Apr 15 16:08:04 2013 +0200

    ake
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 445ec73c4d65f3a83e7ce2de84da400eee28537d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Apr 15 14:41:56 2013 +0200

    nn_timeout renamed to nn_timerset
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6e9ba581e1aea17dc334993e550677b8fa1dd480
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Wed Apr 10 08:38:28 2013 +0200

    Fix typos.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2653b0561d54fc67d5d3fdd809a5dbf8f18e78ee
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Apr 7 21:46:06 2013 +0200

    Typo in comment fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ad6678d91f9df1eb093154d66fac3bd360aefd98
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Apr 7 21:44:32 2013 +0200

    C99-specific ULL constant removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6017b4fc47a11e3f091cdf29aa26652a34d767c3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Apr 7 21:37:50 2013 +0200

    Minor overflow error in inproc test fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c5821d83731e58e361f0c83f224fbc982daecda9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Apr 7 21:32:14 2013 +0200

    ISO C doesn't support unnamed unions
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dbd1fe91fe050f91f7e128f0256c49b46d276584
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Apr 7 21:18:36 2013 +0200

    Missing return in nn_tcp_optset added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 226a7e3311062aa1389e501f018e703debe5d24d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 30 23:53:29 2013 +0100

    TCP optset implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1f4f5817824250d784a13e7d37562e8a59ba385d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 30 10:15:23 2013 +0100

    Implementation of transport-specific option in the core
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fd297fa5d49e09296908386410d93f0ae0ecacb3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 30 08:20:26 2013 +0100

    API for transport-specific socket options added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a435a92a2a64dd86eceb96ea20d6f9b047622f05
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 30 07:56:35 2013 +0100

    Minor renaming (list->item)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0c150ba202ff8a823b2dda4270f946c1e2656c33
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Mar 29 21:00:01 2013 +0100

    Rigorous validation of TCP connection strings
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bb07141573fd3c929ef737a8e2af6cfceffdcf79
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Mar 29 20:08:11 2013 +0100

    New test added to tests/tcp.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 273864bedcf01b21ad9de30eb58e7ce029dd0478
Author: Sergey Kovalevich <inndie@gmail.com>
Date:   Fri Mar 29 10:58:17 2013 +0100

    Missing pkgconfig.in added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0c2a9f470ea32e5bd7eb5e382f8cb90e75c32fae
Author: Sergey Kovalevich <inndie@gmail.com>
Date:   Fri Mar 29 10:32:17 2013 +0100

    added pkgconfig for UNIX
    
    1. Added nanomsg.pc file generation for pkg-config (for UNIX only)
    2. Added information to README to choose different installation directory
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ad7ea4ae73e8075e7840abb627666cd11ed78d61
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Mar 29 09:06:57 2013 +0100

    TCP transport allows to specify local interfce when connecting
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d07e57f39fd169ec8ac17a98e8a9cee4732a4b5a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Mar 29 08:46:58 2013 +0100

    Added support for specifying local address when connecting
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 96c8ae48776bb5b04c713d6bf2b442e0c4e95be2
Author: Sergey Kovalevich <inndie@gmail.com>
Date:   Thu Mar 28 11:30:48 2013 +0100

    Fixed formatting and archive type for target "package_source" for win32 and non-win32 platforms
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b9d9899fcef9eaaf65426784d8091cbd7f8eb043
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 28 10:17:14 2013 +0100

    NN_BUS constant added to nn_zmq(7) man page
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 694b76a3d8597b1946ccacbf1270ef7b9a6bf108
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 28 09:58:29 2013 +0100

    nn_zmq(7) updated to reflact new names of protocol-specific constants
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit efcd47f647e679b3834c50e1a23478530b51dd91
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 26 21:43:09 2013 +0100

    Windows implementation of nn_sem added.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 805f2b2f210b4e944ccc7e957d781528930a7586
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 26 20:32:11 2013 +0100

    Tests scale back in case they exhaust avaialable file descriptors
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 161ac1ab94a98277418bdd22bf91681f0408fc4d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 26 20:21:54 2013 +0100

    Missing return value from nn_sock_destroy() added.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bbbd77bf54c635013a320d46b4787b0cf9e089fe
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 26 20:10:10 2013 +0100

    Implementation of nn_sem for OSX
    
    OSX semaphores are broken. This patch simulates the semaphore
    by using condition variable.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bbc7d79e43d23638cb677b61f0e2593b749a2c22
Author: Evan Wies <evan@neomantra.net>
Date:   Tue Mar 26 19:50:38 2013 +0100

    Add pthread to CMake sem_wait check. Fixes #53
    
    Some systems have sem_wait in librt, some in libpthread.
    This add pthread to the CMake check for semaphore support.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 76dd6649b0712df554b6f5ad078e73f9acbe59ee
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 26 15:02:02 2013 +0100

    nn_ep_close now returns -EINPROGRESS in case of delayed close
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b532d807f1ee46e2a89813aea573e905e6bceb8d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 26 11:45:32 2013 +0100

    nn_close() can be interrupted by signal
    
    Blocking nn_close() can now return EINTR error and can
    be re-started afterwards.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4685a7d08ddb7b79280bd18e2360d0f4dc654506
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 26 09:42:00 2013 +0100

    Timeout in inproc test extended
    
    I've seen this timeout expire on out Solaris build box (erzika).
    Doubling the value should help.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 660f3474cd879901ab38dc08560d9fbe44e6ee18
Merge: a39847d 09013ff
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 26 09:32:38 2013 +0100

    Merge branch 'master' of https://github.com/250bpm/nanomsg

commit 09013ff811ac571f16473a36c5ecc1ba4ca0467a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 26 08:03:21 2013 +0100

    Nicolas Hillegeer added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 33d8825cffa804467ca46caef05f969fe1ef77f9
Author: Nicolas Hillegeer <nicolashillegeer@gmail.com>
Date:   Tue Mar 26 08:02:10 2013 +0100

    Changed wording, added an extra example
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a39847d2e5ac643b72482c3744d9f93f2a740abe
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Mar 25 07:01:55 2013 +0100

    Semaphore is used for waiting for socket termination instead of efd
    
    Efd is a rather expensive object (depending on the platform).
    Semaphore is cheaper. At the same time is is interruptible by
    SIGINT (unlike condition variable).
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2d7ec58bacc0d1231adebd6cd7ab78b3aa02e2f0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 23 21:50:29 2013 +0100

    Changes in socket option names reflected in the docs
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e8cc2d2909570b0ee4aff915f8834ef87a8c393c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 23 20:35:55 2013 +0100

    Minor error handling improvement
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e0f6fbcebc4ce9b7aa712df93a36ae47ad6e7ffa
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 23 12:21:46 2013 +0100

    Improved inproc test
    
    The test now checks whether even a large message that doesn't
    fit into the buffers is transferred via INPROC.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b75b5cea46e34cc4dc580652b16e3bca5683846e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 23 12:03:42 2013 +0100

    ZeroMQ compatiblity library fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 028cb6fee79badb83514cb7913c459b2d1b48765
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 23 11:57:30 2013 +0100

    Queue limits made to work properly for INPROC transport
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cc8e95c313b1debb8a99dabb89c3a97434f6de70
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 23 07:50:04 2013 +0100

    Individual transport tests do actual batch transfers
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 63cab4780b2cdd01eb65ea31ba5879d714d636f3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Mar 22 08:12:49 2013 +0100

    Re-purpose RCVFD or SNDFD to be the termination fd
    
    This way nn_close() canot fail because of lack of resources
    (EMFILE/ENFILE).
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 732608e758697e368d531f1c797597243c1fe975
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 21 22:32:53 2013 +0100

    Bug in nn_efd on Windows fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3a8e5e8fbbf43c04547666d79b211fb24122d1d2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 21 15:57:54 2013 +0100

    Fix warnings on NetBSD
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 841729c8bdc52dc9ed18a976378bfd139d920863
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 21 15:23:13 2013 +0100

    Check for OpenBSD and NetBSD platforms
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e0600e26d7948d3d3f7c765ba2af3f7534c25e62
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 21 14:01:15 2013 +0100

    nn_cond class removed as it was not used anymore
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a61b9796bd7c9eb0c953f26c5e5e8d1e65b6d91b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 21 13:55:50 2013 +0100

    Waiting for socket shutdown is done via efd rather than via condition variable.
    
    This makes the closing interruptible (e.g. Ctrl+C).
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 35a2c795721eb3a6d56c745528ff37712d0170e6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 21 12:50:22 2013 +0100

    No need to signal socket's cond var when nn_term() is called.
    
    Now that send and recv functions wait on SNDFD and RCVFD file
    descriptors, the socket's cond var is used only for shutdown.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7ed3cbf2b2d24b44d4c13e1e221732bf01bf2394
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 21 09:20:02 2013 +0100

    Minor bug in separation test fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 592927fa67f7270b6bcc628e777d67751475961a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 21 08:48:03 2013 +0100

    Protocol-specific socket options names are prefixed by socket type name
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0b4476fb55497469eccb6c52a4c357bea89620fe
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 21 08:16:44 2013 +0100

    send and recv functions now return EINTR in case signal was caught
    
    This functionality is important for language bindings and applications
    that set their own signal handler which just records the fact that Ctrl+C
    was pressed and wait till the library exits with EINTR before actually
    terminating the process.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 85444bb07614f093b989d87d1e5a33f3bb68a6c6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Mar 20 10:58:39 2013 +0100

    Messages are reference-counted where possible instead of copying them around
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 78f82f74df03d365dbf260624be59c70e0069f1d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Mar 20 07:00:33 2013 +0100

    Joshua Foster added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c2cb949c4094d58f5e25d8352f5c71a9c3605a3e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 19 14:43:46 2013 +0100

    nn_atomic class added
    
    It represents 32-bit unsigned integer with associated atomic
    operations.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3dcfbc95cca7a8bb4bf790ad3e5e5f6fea88c4c7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 19 11:16:22 2013 +0100

    Inproc transport check whether two conneceting socket are compatible
    
    'separation' test is also added to check the functionality.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5b69874f241c2af1745adfb80ee5a725fdd02373
Author: Evan Wies <evan@neomantra.net>
Date:   Tue Mar 19 05:55:56 2013 +0100

    Add missing protocol sockopts to nn_symbol
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f28acd2df3d8e2d323b3ceded6763549f4c34694
Author: Evan Wies <evan@neomantra.net>
Date:   Tue Mar 19 05:53:39 2013 +0100

    Clarify nn_symbol documentation.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dc700cf799794dc2cc11822259ba46c8475ba46c
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Mon Mar 18 23:41:50 2013 +0100

    Fix typos.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 35b50d674a9946236d00b0feab378f65afb0522f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Mar 18 23:38:54 2013 +0100

    Fix XCode's problem with trie test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 000a5f0681812f691a91a7481e649ec8e2168148
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Mar 18 08:16:45 2013 +0100

    -fvisibility=hidden option added for ICC compiler
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3afc5776ae2fbf7e17f63bc2c9b2b4beed71e127
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Mar 17 22:35:17 2013 +0100

    Set default visibility of symbols to "hidden"
    
    This causes symbols not to be exported from the library
    unless they are explicitly marked by NN_EXPORT.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2bcacbd8127e1aa8eb87cfcff0413d6773d6292c
Author: Evan Wies <evan@neomantra.net>
Date:   Sun Mar 17 22:29:48 2013 +0100

    Part of the previous commit accidentally left out
    
    I've accidentally committed a partial patch. This commit
    adds missing parts of the patch to the repo.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 87c73523fcbd141debeb6960673c5600c797bffa
Author: Evan Wies <evan@neomantra.net>
Date:   Sun Mar 17 08:30:38 2013 +0100

    nn_symbol queries the names and values of nanomsg symbols.
    
    /*  Returns the symbol name (e.g. "NN_REQ") and value at a specified index.   */
    /*  If the index is out-of-range, returns NULL and sets errno to EINVAL       */
    /*  General usage is to start at i=0 and iterate until NULL is returned.      */
    NN_EXPORT const char *nn_symbol (int i, int* value);
    
    With the addition of nn_symbol to dynamically query nanomsg symbols (constants),
    the nn_version function is obsolete.  C programs can get the version information
    directly from the #defines and other languages can extract it from the various
    NN_VERSION_* symbols.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1c06e7dd0e2d010178cc3b4469b21bd1761931a9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 16 07:27:05 2013 +0100

    Sergey Kovalevich added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2ffa769b70bec425e9b2eb3002a3e83b633772c4
Author: Sergey Kovalevich <inndie@gmail.com>
Date:   Sat Mar 16 07:26:12 2013 +0100

    Updated CMake build package script
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fb8714ac6416878bd56ba3e3eada516418f0abb2
Author: Evan Wies <evan@neomantra.net>
Date:   Fri Mar 15 21:42:25 2013 +0100

    Minor documentation fix
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5e42bfc548f5703e1f08b349b619178acf3206a3
Author: Robert G. Jakabosky <bobby@sharedrealm.com>
Date:   Fri Mar 15 14:32:06 2013 +0100

    Filter iov's with zero length.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3014e1629373800078b70c075e95e252f855652a
Author: Robert G. Jakabosky <bobby@sharedrealm.com>
Date:   Fri Mar 15 13:58:16 2013 +0100

    Need to return EAGAIN when still have data.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 69eec4e7507f00ebe485a4acf8bb73ec3812c434
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Mar 15 13:48:26 2013 +0100

    Rober Jakabosky added to the AUTHORS file.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 62b57d858a99415db47180f7c4f73473a2ad7391
Author: Robert G. Jakabosky <bobby@sharedrealm.com>
Date:   Fri Mar 15 13:46:13 2013 +0100

    Connection is closed when recv() returns 0.
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9f2b725e6f44d6a78714eb2d1e8be9667a3ccf85
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Mar 15 13:22:31 2013 +0100

    Socket type is sent on the wire
    
    Socket type is now passed in the protocol header (in tcp and ipc
    transports). The peer checks whether the socket types are
    compatible.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6bfeceaed22efcb19211d9c5b2e7f32a82e1087d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 14 15:17:35 2013 +0100

    tcp and ipc tests updated to use non-VSM messages.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 07c641e1842237e9342b15d73f63f901bbee15af
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 14 15:14:19 2013 +0100

    Memory leak during nn_stream termination fixed.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3696c07582f7eea92c2ee3cbf469b402beedcbc4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 14 13:19:01 2013 +0100

    Several minor improvements to nn_hash.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c74811eb30707a73813e38ff9eac088b5abed3c1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 14 12:52:59 2013 +0100

    Memory leak in "hash" test fixed.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 86f0b4a5c79ca163d4f4f2e41cc437960c8ecbb0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 14 12:47:51 2013 +0100

    Bug in re-sizing a hash table fixed.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a2bf130bc4959ccc3c6f90909b3ba821462512b4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 14 09:53:49 2013 +0100

    Connection timeout changed to include sending of the protocol header.
    
    So far the timeout applied only to *receiving* of the protocol header.
    This patch handles the unlikely situation if protocol header cannot
    be *sent* for extended period of time for some reason.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 50dd948fe7c3f219c00b9f6c3fef9af4bdd8808b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 14 07:18:44 2013 +0100

    select-based version on nn_device() implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 89a13efa3cac7e88cdb2c5e14fd588ef10976111
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Mar 13 21:57:56 2013 +0100

    Evan Wies added to AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8e98a1033b486706dd25880163ad512d0a641b88
Author: Evan Wies <evan@neomantra.net>
Date:   Wed Mar 13 21:55:32 2013 +0100

    Fix nanomsg-specific EPROTO value conflict
    
    If a platform is missing a POSIX errno that nanomsg requires, nanomsg will
    provide its own definition.  The definitions of EAFNOSUPPORT and EPROTO
    erroneously resolved to the same value.
    
    This patch cranks EPROTO up to 11.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 392287a508df6ac0d056f6a4c083aebd6581be61
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Mar 13 12:10:27 2013 +0100

    Bug in stream shutdown fixed.
    
    This fix makes initial header exchange to proceed in two
    steps. First the header is sent. When done, header from the peer is received.
    Due to async nature of TCP and UNIX domain sockets, the change
    of algorithm has no impact on performance.
    
    This patch solves several issues in the bug tracker.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 555e0f0b825922660db69534e6cd52227965b1ef
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Mar 13 09:41:59 2013 +0100

    EINVAL from setsockopt() on OSX is ignored
    
    This is an OSX bug: If the peer have disconnected, setsockopt()
    returns EINVAL. This patch ignores the error and assumes that the
    next send/recv operation on the socket will fail and cause the
    cleanup to happen.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit feb4f2f9ca8b6b540c92ae4e73e8c5af652e3ac6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 12 13:06:10 2013 +0100

    'active' member from nn_timer and nn_event removed on Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b70ca335caa5325fa218e9d2d1a4aa5d87ff158a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 12 12:59:56 2013 +0100

    Broken encapsulation between nn_timeout and nn_timer fixed.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8bc0188b2187d0db67e979921fd609f442637973
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 12 12:51:43 2013 +0100

    Redundant nn_timer::active field removed.
    
    The field was obsoleted by list items being aware of whether
    they are contained in a list or not.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 431b0c181080cbb6584981aa38191802fcac74bc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 12 12:31:16 2013 +0100

    Redundant nn_event::active field removed.
    
    The field was obsoleted by queue items being aware of whether
    they are contained in a queue or not so.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0a10e5a0beeb8f57ca7ce60763cdc2dd8a0a3546
Author: Nir Soffer <nirsof@gmail.com>
Date:   Mon Mar 11 07:42:33 2013 +0100

    Fix use-after-free when astream fail to initialize.
    
    When nn_astream_init fails, bstream was adding an invalid object to the
    astreams list. This leads to "impossible" failures later.
    
    This patch add the astream to the bstream->astreams list inside
    nn_astream_init, before calling nn_stream_init. If nn_stream_init fails
    when the astream is included in the astreams list, it is removed
    properly.
    
    This change fixes the random crashes in the tcp_shutdown test. The test
    runs now 200 time in a loop without an error.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 81a16392bfaf34ede813b2d6566d1123034dd662
Author: Nir Soffer <nirsof@gmail.com>
Date:   Sun Mar 10 21:40:31 2013 +0100

    Cleanup list tests.
    
    This patch remvoe duplicate list tests, show how to initialize list
    items statically and improve documentation.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8c123211061a26c824214f96aedfd6bb2dbe1e1d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Mar 10 08:17:14 2013 +0100

    nn_queue_item_init & nn_queue_item_term added
    
    This patch ensures that no uninitilised data are involved
    when working with queues.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c3b3c21df61027351c4e4642e7feb60d7fd3c89f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Mar 10 07:47:14 2013 +0100

    nn_hash_item_init & nn_hash_item_term added
    
    This patch ensures that no uninitilised data are involved
    when working with hash tables.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c52f6f77641e21ce26d7368bfb989ecf3242f4b2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Mar 10 07:24:27 2013 +0100

    nn_list_item_nil function removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dccd13570f5f481a68f1829e8a67d72f917d5b7c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Mar 10 07:22:01 2013 +0100

    'nil' language in list replaced by 'in the list' language
    
    The intent is to make the list API more intuitive.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2880d9af3ad4d59667a430d8cdde8cfd0a55399f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Mar 10 07:01:23 2013 +0100

    nn_list_clear function removed
    
    The function had O(n) complexity. The list is supposed
    to have all operations O(1) complex.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7f1553dd9d522f7290bf3774eb3c9713ef4341be
Author: Nir Soffer <nirsof@gmail.com>
Date:   Sun Mar 10 06:51:46 2013 +0100

    More stric list item handling.
    
    This make list item handling more strict, hopefully preventing
    unexpected behavior becuase of uninitialized memory, and making it
    easier to debug such issues.
    
    List item usage rules:
    
    - A list item must be initialized using new nn_list_item_init(),
      replacing nn_list_item_nil().
    - If you ignore the rule above, inserting an uninitialized list item
      assert :-)
    - A list item should be terminated using new nn_list_item_term(). This
      function assert that the item is nill and is not part of any list.
    
    Implementation changes:
    
    To support static initalization, NN_LIST_INITIALIZER macro was added.
    
    The special nil list item value was changed to -1 (0xffffffffffffffff).
    This make it easier to expose the value for other modules in a safe way,
    and to detect nil items while debugging. This also ensure that code
    trying to use nil list item will segfault.
    
    All code was modified to initialize and terminate list items properly.
    Note that the best place to terminate list item is not always clear, as
    some objects not have a termination function (e.g. xxx_term). This part
    of the patch needs good review.
    
    The patch reveal possible data race in the tcp_shutdown test - the test
    fails now when trying to insert an invalid list item:
    
        next = 0xffffffffffffffff,
        prev = 0x23ffffffffffff
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dc7353c4e4715cb11ce3a725b2c22bb41cd4533a
Author: Nir Soffer <nirsof@gmail.com>
Date:   Sun Mar 10 06:50:26 2013 +0100

    Improve list documentation.
    
    Unify terms - list items instead of list elements, fix typos, unify
    style.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7586f86cfa0b1ae8520f94a8563d629ddad417da
Author: Nir Soffer <nirsof@gmail.com>
Date:   Sun Mar 10 06:49:49 2013 +0100

    Add the list test module.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5e6caf806024ef8c787f078b5aac6a539dd346e7
Author: Nir Soffer <nirsof@gmail.com>
Date:   Sun Mar 10 06:48:46 2013 +0100

    Fix list item initialization and removeal in astream.
    
    astream was not initializing its list item and was trying to remove the
    item before the item was added to the list.
    
    This fix one type of crash during tcp_shutdown test.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8bec1b8d4b7317a3c10a114794082fb565ee2622
Author: Nir Soffer <nirsof@gmail.com>
Date:   Sun Mar 10 06:47:20 2013 +0100

    Fix more list handling issues.
    
    When a nn_list_item is erased from a list, it is set to nil, so the
    item owner can check if the item belong to a list.
    
    This change revealed an error in nn_timeout_rm(), trying to remove a
    nil list item. Now nn_timeout_rm check the handle before removing it.
    
    nn_timeout_hndl.list was not initialized - now it is initialized in
    nn_timer_init(). It would be cleaner in nn_timeout_hndl_init(), but we
    don't have that function yet :-).
    
    When list was cleared, list items were not set to nil. Now they are.
    
    Finally, there is now a new test module for the list module.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 323b5a56863f400fb5dca7525a97c1d4241f1001
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 9 20:10:41 2013 +0100

    Version number for source package is retrieved from nn.h
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ac6d3f20cd9a459aab621a27c688552bf8e16203
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 9 19:08:29 2013 +0100

    nn_efd_wait() function implemented
    
    This function allows to wait while file descriptor
    becomes writeable. It returns -EINTR in case signal
    was catched. This patch is a prerequisite for solving
    issue #39.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 14beee1b3ef4b429e49f1c28d0c122ca643bb151
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 9 17:22:30 2013 +0100

    Couple of build fixes for MSVC
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c09f6e2c02ef6806e9f3f92f0e3427d8b5a4e9fa
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 9 12:21:14 2013 +0100

    Fix issue #38
    
    timeo test wasn't checking the timeout for nn_send() operation
    properly.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a55ab38b72687c294c21e46cd12dd442e3286471
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 9 09:22:37 2013 +0100

    Test for converting between dense and sparse trie nodes added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 302db0d6dc423ce2294a5bdcfc41e5055ed5263e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Mar 9 07:02:07 2013 +0100

    Bug in unsubscription from trie fixed.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a2dcca48cca0ad1418ad1f432a8b9bed284ef1a0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Mar 8 12:44:20 2013 +0100

    Check whether removing all subscriptions is OK in "trie" test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a2210b0230da7cbfd1af1825513ca540fbe87e89
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Mar 8 12:41:23 2013 +0100

    Prefix splitting and compaction test added to "trie" test.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cd42c9f37fa080399e4fef5e5eae623a4b8c5ba0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Mar 8 11:49:52 2013 +0100

    Test for dense mode added to 'trie' test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 39f4730039422270ee557476d6b7643fc579ff5c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Mar 8 11:06:31 2013 +0100

    Several bugs in trie implementation fixed
    
    This fixes issue #37.
    Also, several new trie-related unit tests are added.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ab8d11796b93e4c18f51c5cb3f69137a2fdf5ae6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Mar 8 08:12:36 2013 +0100

    Fix matching empty string with empty trie
    
    Doing so caused segmentation fault. This patch also adds an unit
    test for the trie object.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b04f8ecf8aecb589876e7d400187cd84ada707f9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Mar 7 22:14:22 2013 +0100

    Refactoring of REQ socket.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b1072ccb1ae8e3028b13f301f008e37f7bcab760
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Mar 6 05:36:44 2013 +0100

    reqrep test improved
    
    It tests whether request that cannot be sent is sent immediately
    when the peer arrives rather than waiting for resend counter to
    kick in.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9033fe23e069ff90c49a4d711484111f45c3d6c9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 5 07:17:24 2013 +0100

    Bug in uni-directional sockets fixed
    
    SNDFD and RCVFD objects were sometimes unsignaled even when they
    were not created (as the socket was uni-directional).
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9ed4c20160670876d0e21d03ada4b94849c54c04
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Mar 5 06:08:16 2013 +0100

    "device" test slightly improved
    
    When testing device for BUS protocol it checks whether message
    is delivered to the original sender.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b3e90637efb25aa25bc6876165fae1834a6394f1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Mar 4 19:51:55 2013 +0100

    Improve checking for nil in nn_list
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e39b671978d3dc4320cd9ec3f7309668328327c6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Mar 4 16:41:37 2013 +0100

    Bug in raw BUS socket fixed
    
    Socket was sending an 8-byte message header. However, BUS protocol
    specifies no header.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a6b24c16e4404a2039ef386bb51cacb9503b5979
Author: Nir Soffer <nirsof@gmail.com>
Date:   Mon Mar 4 13:48:25 2013 +0100

    Initialize epbase item.
    
    epbase nn_list_item struct was not initialized, leading to failures when
    an item was removed from a list before it was added to the list.
    
    Now nn_epbase_init() initialize the item to nill item.
    
    This fixes the "Conditional jump or move depends on uninitialised
    value(s)" seen in valgrind in the tcp test.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ed433cb568bf1459f971664baab8d5a8316770f4
Author: Nir Soffer <nirsof@gmail.com>
Date:   Sun Mar 3 12:42:07 2013 +0100

    Replace the built-in "test" target with "check".
    
    The built-in "test" target has few issues that cannot be fixed:
    
    - It does not depend on the test executables, so you must run "make" and
      "make test".
    - It does not print errors from failed tests by default. The workaround
      is to run "make test ARGS=--output-on-failure".
    
    This patch add a new "check" target that fix both issues.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d7d735f135fa6cc08e273a21e323dd0176ba98c7
Author: Nir Soffer <nirsof@gmail.com>
Date:   Sun Mar 3 12:21:50 2013 +0100

    Separate unit tests and stress tests.
    
    The transports tests mix unit tests and stress tests, causing failures
    because of mis-configured system to look like library bugs.
    
    This patch move the shutdown stress test to separate files.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fdc101b818759c352090adedc842262bc8517b51
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Mar 1 09:17:07 2013 +0100

    Initial implementation of full-fledged nn_device()
    
    This means allowing for uni-directional and loopback devices.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d7b1414476fb73d6e6e9dbeb0c4e8c39044b777d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 26 14:58:23 2013 +0100

    nn_device(3) man page improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 59e35213ceebd3dfe7eff3c34cd95235a41be50e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 26 14:46:06 2013 +0100

    Full nn_device() implementation
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b436f1e1f13eb2f62cb537483bf57b52aec1aef5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 26 12:41:54 2013 +0100

    NN_DOMAIN and NN_PROTOCOL socket options added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c06955b2034fa62a48eb1844d4b281330ab18e6c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 26 11:49:01 2013 +0100

    Overwrite sndfd and rcvfd objects by 0xcd when not used
    
    This  is useful for debugging purposes.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fcc1101c8a0c3157d5fce7c297355b1ec4972ff5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 26 08:33:25 2013 +0100

    NN_SNDFD and NN_RCVFD are not created for uni-directional socket types
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c59c2e44654f9e0bbd6d128d9dde85dcf050c052
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 26 07:07:36 2013 +0100

    Dummy gethdr/sethdr functions removed from individual SP protocols
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d9cd84e25c5451d94174d977cdbed4ffda86689f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Feb 25 09:38:53 2013 +0100

    nn_msgqueue documentation fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 299ad999e6206808f51b3e2af82354b1039081f1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Feb 25 07:51:39 2013 +0100

    Improved comment about nn_chunkref
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f7b9bb263fbea8a4a034846ebfb5b435dc853a9d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Feb 25 07:47:44 2013 +0100

    nn_chunkref API documented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 72dd43635241221defc907cd3e07125907f6463c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Feb 24 22:03:21 2013 +0100

    nn_term(3) man page updated to reflect behavior of NN_SNDFD and NN_RCVFD
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit be50f467bf9749ea1b48ffb165da34a8bb0a4def
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Feb 24 21:55:15 2013 +0100

    NN_ERRFD removed
    
    Termination of the library is now signaled by both POLLIN and POLLOUT
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 54c3089ce919dda19b7145863bda575f5cea2045
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Feb 24 19:32:43 2013 +0100

    nn_efd_init can return EMFILE
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d335cd3aecd4c3dfb0a34565083475dd5005c730
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Feb 24 19:08:45 2013 +0100

    NN_SNDFD/NN_RCVFD/NN_ERRFD are created immediately on socket creation
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7643a9837db678f947409ddec7d96f8f26423e40
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Feb 24 18:33:42 2013 +0100

    nn_rep_events() function fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d0d59b328383bb930c25a4a903d869fd463434a2
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Sun Feb 24 18:29:42 2013 +0100

    Fix warnings.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e232b798a3a2b6208a47885c7d061d8cb70ba8b4
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Sun Feb 24 18:24:36 2013 +0100

    [doc] Fix typo.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0551652727ef72909335be7cf428566dec1f8819
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Feb 24 08:33:53 2013 +0100

    Documentation for EMFILE error from nn_socket function adjusted
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 041d37137e13fed07355e4ffe3dfe01768ee9469
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Feb 24 08:29:27 2013 +0100

    sockbase_init error propagated all the way up to the user
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit faf11d4de71fb1b7be48bcea2b1c4fcbc2ad463d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Feb 23 13:34:45 2013 +0100

    nn_device code slightly simplified
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8b1cff9aeddf3ca7cf5776d333e242f72f69eae3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Feb 23 12:29:43 2013 +0100

    nn_device implementation moved to src/core/device.c
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c56badce8788b9fb099e2edb4ff4ca9a72ad31e3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Feb 23 12:11:40 2013 +0100

    Bug fix in nn_device(); device unit test added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5b18972e7aa03ecd5068dc1625f34ff391b7f02d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Feb 23 11:42:06 2013 +0100

    Accidentally disabled TCP tests enabled again
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5b26b6d8a75e668a2e56b9600da83b8010b369a4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Feb 23 06:19:04 2013 +0100

    Polling now signals ERR on all sockets when nn_term() is called
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9396d9a984be0cfa233f6ae18649def26f94a82c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Feb 22 20:14:39 2013 +0100

    Error handing in aio_posix.inc improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e4e8d9e59d8951f41c5dc17e62d62c7da2e63fd5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Feb 22 14:45:54 2013 +0100

    Bug with events signaled on new file descriptor solved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 07f89715581a16df81140869412309452334aea7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Feb 22 08:50:33 2013 +0100

    poll test improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b4cc9f6ec8b70f1683b4fea78d7084223a1b529b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Feb 21 17:31:21 2013 +0100

    Enable poll test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6de2b0fab7d5718946a575dd3185344e9db18f49
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Feb 21 17:19:00 2013 +0100

    Initial implementation of polling infrastrucutre
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c5e7db2689aa4c34dded7bc49fcfc7db314d58af
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Feb 20 07:12:50 2013 +0100

    Testing for invalid NIC name added to tcp test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 31aa2ccfbeae865ed8c7645c3e034647bd043320
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Feb 20 07:01:45 2013 +0100

    Add testing for non-numeric ports in tcp test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 353c0f55de41574e5c5b86a454801eff3a1e3e3b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Feb 20 06:54:45 2013 +0100

    Validity of address string checked in nn_connect()
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5bd30efe822f447421851ed16853567e85ce7fc2
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Tue Feb 19 19:32:39 2013 +0100

    Install bus.h
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e7fa255631092b2abb3bde222e624940935a6fd9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 19 09:46:18 2013 +0100

    BUS protocol semantics refactored
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3138d4f458590c1ab02e2c4e20c2f6073796b5e4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 19 08:19:38 2013 +0100

    'exclude' parameter added to nn_dist_send
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bbc246b8e6dde6778f16dda14b2fa517eea0fcd0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 19 08:03:14 2013 +0100

    Unused variable from nn_xbus_data removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3cbb6644c873701f5350b853d417fa26381a6215
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Feb 17 06:51:49 2013 +0100

    Nir Soffer added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3ba668d75dba68fd5576143f2a2cb28b0e69d5ca
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Feb 17 06:49:42 2013 +0100

    Destruction of endpoint was not guarded by the glock
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ad6137e9a3c8c3e89cb34782de837056a61e3647
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Feb 17 06:16:21 2013 +0100

    Inproc endpoints in prio test named in more consistent manner
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 20eec938f2f72492be440df7e1c9eeedc6949268
Author: Nir Soffer <nirsof@gmail.com>
Date:   Sat Feb 16 16:46:27 2013 +0200

    Replace duplicate socket addresses with constant
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ab3fd2c4a2239cdc5da15ceafd83416e158e2004
Author: Nir Soffer <nirsof@gmail.com>
Date:   Sat Feb 16 16:08:30 2013 +0200

    ADDRESS is more adequate
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 70d56926847d61d31253c966d5fa38b377d0e0d4
Author: Nir Soffer <nirsof@gmail.com>
Date:   Sat Feb 16 11:24:20 2013 +0200

    Fix socket name and remove duplication.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit db570019090772aea72eff69f6e7190434698418
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Feb 16 10:33:57 2013 +0100

    Individual socket types don't return NN_PIPEBASE_PARSED from recv() function
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7b5f35c1e9eb7f6af63ef93872155ecde620e54b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Feb 16 07:51:32 2013 +0100

    More comments in protocol.h and transport.h
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e3c1e315609d88542b76c5767993fec73718c245
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Feb 16 07:17:39 2013 +0100

    NN_PIPEBASE_PARSED defined in addition to NN_PIPE_PARSED
    
    One of the definitions is visible to the transports, other
    one to the protocols.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a1b35c990e219d491c2e1659cba2cea319add8b3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Feb 16 07:09:39 2013 +0100

    Comments in protocol.h improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2c0da828cf6e380635f6f9165f4975a5e1fae541
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Feb 16 06:06:46 2013 +0100

    Reference to nn_bus(7) added to nanomsg(7)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8773c93afe153e7a298775bf5183e4fe73d9e506
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Feb 15 13:06:15 2013 +0100

    Changed node ID in bus pattern from 32 bit integet to 64 bit one
    
    Given that this is basically the 'birthday problem', with 32 bit
    node IDs there's a non-negligible chance of collision. Given that
    bus pattern only scales to local deployments (10s or 100s of nodes)
    64 bit node ID should be reasonable safe.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a65cdbbd4d537ee617ddf82ba449a7261d06a1f6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Feb 15 12:40:26 2013 +0100

    Bus socket filters out  messages sent by itself
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c99dcda0de8b0534934f5426cbf90a3010cf43b5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Feb 15 11:13:55 2013 +0100

    BUS protocol added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1a37851da7f64ddd212bd12fa64670270a2b8ba0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Feb 15 10:02:48 2013 +0100

    nn_device now forwards protocol in addition to the message body
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 97dcec1deb980ebcf8fb2c647696181626737dad
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Feb 15 07:42:27 2013 +0100

    Redundant address strings removed from nn_inprocb and nn_inprocc
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a576b7b2b71f7821600e9c73e1a5bbc64398990b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Feb 15 05:42:28 2013 +0100

    Comments in transport.h header file improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3b19965e4f891b3d0b4cc65a3330d10ff8cd44c0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Feb 15 05:27:26 2013 +0100

    Function 'name' in transports replaced by static string
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f7d708f315a27c4eb1e0a51baa98230688c5d711
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Feb 15 04:14:35 2013 +0100

    nn_device polls for POLLERR
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit eee85c5e12afc2c2d95e1209fe55768c6479e672
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Feb 14 19:30:14 2013 +0100

    NN_ERRFD option added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 43e653f7a2d836f91923aa0c0cdbe0aab8a657b5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Feb 14 13:44:01 2013 +0100

    Initial implementation of nn_device added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a41773f2bd6519b2f5652b4ad693f9ed50699777
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Feb 14 11:29:01 2013 +0100

    Improved error reporting in nn_usock_recv
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0e6c136b0c57e423ed919effa3db2f5e162baa23
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Feb 14 11:18:30 2013 +0100

    Shutdown stress test enabled for IPC
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7c4a2f6a35bd75c2fb1c6b3b8c9d80a28f616c0c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Feb 14 11:14:18 2013 +0100

    Bug in non-blocking TCP connect fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d3ca80010da81631bf5cbb576d8ac4604f2b93ce
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Feb 14 08:07:08 2013 +0100

    Survey test checks whether stale responses are dropped
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 776f7838806843362331cd4febe6203998cb9b9c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Feb 14 07:40:52 2013 +0100

    Shutdown stress tests for IPC and TCP added
    
    These test are temporarily disabled.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3642e89ee315de94e87dac72f0bf4f8955de9268
Merge: d738a0f 206d8f6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Feb 14 07:21:51 2013 +0100

    Merge branch 'master' of github.com:250bpm/nanomsg

commit d738a0f72b4167dcc84dca0cb3fa8aebe44e3850
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Feb 14 07:21:05 2013 +0100

    Shutdown stress test for inproc transport added to the test suite
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 206d8f6bcc0e28c925157340e6bf20bc69998b98
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Feb 14 06:49:43 2013 +0100

    Several unreferenced variables removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit be09dab2fc9e3c74205c2d97de835a0ab650f1d9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Feb 14 06:43:30 2013 +0100

    Multiple problems with inproc shutdown fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6ec421489ed1deb461c680354b37311f5c82957f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Feb 13 05:27:04 2013 +0100

    Couple of fixes to refactored inproc transport
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit eac816767b6045669fd48852c4d7d2c3dfbfadb6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 12 12:13:47 2013 +0100

    Refactoring of nn_msgpipe class
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3caeb77eeed50bec0112bb71389495da0b875de4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 12 06:51:32 2013 +0100

    Workaround in nn_timeout removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6b0e0966ba5fea6abc4c343959fa89bd45f4ac28
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 12 06:48:05 2013 +0100

    In sockets, derived class is deallocated first, then the base class.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0aa86cd4a5a8c2668dabe329cf8ba6c369848d39
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Feb 11 12:04:09 2013 +0100

    efd uses pipe in preference to socketpair
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1ddb7f0fbf35fa0bcdb1878c639791b788695af7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Feb 10 20:03:34 2013 +0100

    Completion is socket is terminated before socket's derived class
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e0fe9c01aa5a5ed81c8b2f697583f2aadccebd93
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Feb 10 19:40:28 2013 +0100

    Lists now assert if not properly emptied before termination
    
    This is sanity-checking feature. The idea is that if non-empty
    list is closed there may be some object leaks somewhere.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 39f032a34560a7be89cf9fd2ade2c40099dcc492
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Feb 10 09:43:36 2013 +0100

    Bug with nil listitems solved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit eed4844a9d3e3b1a8512dd673339cd09f1cfd276
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Feb 10 00:00:56 2013 +0100

    nn_dist class added
    
    PUB and SURVEYOR sockets modified to use the new class
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0a90f51230c829a150c39c078c269b848c0c291e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Feb 9 22:52:45 2013 +0100

    REP socket uses nn_fq instead of a hand-crafted fair queuer
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 151666cb2247bd855a2513c4b2a8fb8528acb4cb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Feb 9 22:03:43 2013 +0100

    Leftover 'current' member removed from nn_xsurveyor
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c4c987a5ab0c7b8ab39a01f0a2619bde5128eef4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Feb 9 21:57:56 2013 +0100

    SURVEYOR socket uses nn_fq instead of hand-crafted fair-queuer
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 266699ea1bd3757c7a7f47dee979f4e35f2c88a0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Feb 9 20:23:22 2013 +0100

    Pipes properly removed in individual socket types
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6d192d907115e321ecdf8fdcbcc4a34cb9451717
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Feb 6 10:32:50 2013 +0100

    Each inproc pipe is guarded by its own critical section
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit afb15e23cc7bbfe169b6fb8fa06ca1ad1737b381
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 5 14:05:36 2013 +0100

    Comments improved in nn_inprocc and nn_inprocb
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e1770688b4d1f207bd4c52de945c33bc55b9916a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 5 13:56:36 2013 +0100

    inproc connection strings extended to NN_SOCKADDR_MAX characters
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d50429a9eabcc2332ee8306da0a533a5a04ca7fb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 5 13:50:10 2013 +0100

    Name of the project fixed in AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 021a60e120a9639fcdd96346b6facc18eabe4a09
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 5 13:42:37 2013 +0100

    inproc test checks EADDRINUSE
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 41d64012f0a172e3626091e2b277167db2f122f7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 5 13:19:29 2013 +0100

    Transport "term" function is called upon library uninitialisation
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 444722b3cd693621ee2083baf3bd88c61b7e8aa1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 5 13:04:50 2013 +0100

    In zero-copy recv functions, chunk data is accessed via nn_chunk data rather than by pointer arithmetic
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a8f9e4a22adcc34391233d227331eb2abc7b8c7d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 5 12:57:15 2013 +0100

    More rigorous checking for zero-copy message validity
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 70578dd4a8b293fcaffdc331e3ce882355be56b4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 5 12:32:57 2013 +0100

    global state creation/destruction -- code cleanup
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 02f3a455de6b4f5836e8eee8907d58a09daefd9b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 5 08:21:14 2013 +0100

    initial implementation of NN_SNDFD and NN_RCVFD
    
    File descriptors are returned, but they are never signaled.
    Polling test added (temporarily switched off).
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8b7a8ee84e9c58fdb0f78160587c46c0be1584cb
Merge: 5ded934 0467f38
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Feb 5 05:35:27 2013 +0100

    Merge branch 'noinit'

commit 5ded934af0d55b55c6718584bd09ad2646ea189a
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Mon Feb 4 20:36:57 2013 +0100

    Fix typos.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0467f38bfb00863b15b7289bf0500353f4fc3095
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Feb 4 13:34:43 2013 +0100

    Bug in nn_term fixed
    
    nn_term can be called even if there is no socket open
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 966a01f6c850427a0cdbbd4e1b550235099e9759
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Feb 4 12:56:29 2013 +0100

    Shutdown test slightly improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7b23eb1a02dded96c140eeb0d66a7b92da30a4f2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Feb 4 12:50:41 2013 +0100

    Minor bug in nn_socket fixed.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5d5561c6301f986b4b7501888d4fef6cf1c4b7fc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Feb 4 12:44:23 2013 +0100

    new semantics nn_term implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fdbdf50e77ef3006077b124686844df2c6aa6312
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Feb 4 11:44:25 2013 +0100

    nn_init() removed; nn_term() repurposed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1a9198e59806c4af208972ef073ce12678854895
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Feb 4 10:20:58 2013 +0100

    Documentation updated to reflect removal of nn_init()
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 65be0d7c3f2f9e2cd7ab87fc8e616a233e6ab099
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Feb 4 08:05:15 2013 +0100

    Creation of source packages added (make dist)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4d522a02e5483b3829779628b20b495a66d37901
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Feb 4 06:08:22 2013 +0100

    Install man pages, if available
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f2f9c6efd71689c6b10f3f7f89fc1616efa549af
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Feb 3 06:50:38 2013 +0100

    Minor function renaming
    
    nn_sock_create_ep -> nn_sock_add_ep
    nn_sock_shutdown -> nn_sock_rm_ep
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 729e35b0545e12cfd5a271656a7cd850f7a9e8cc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Feb 1 10:43:57 2013 +0100

    Dummy NN_SNDFD and NN_RCVFD socket options added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit afbf6c1b68b6817ac5ad83357f8c17fb0278399f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Feb 1 10:43:37 2013 +0100

    Missing nn_efd functions on Windows added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0af21f25d1a902f83b7a03d3b1a8bada4c94a544
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Feb 1 08:56:34 2013 +0100

    Compilation errors under MSVC fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dd6fbde887af00926316632124d38aae762dcee0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Feb 1 08:34:19 2013 +0100

    Initial version on Windows version of nn_efd object
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b10e409d06595b382c9b44edb05d1e1db692903a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 30 19:24:36 2013 +0100

    Yet one more clarification to nn_zmq(7) text
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9655a76535ae44d900e8033eeb7fdb76f9202471
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 30 14:31:04 2013 +0100

    Warning about parallel installation of 0mq and 0mq compatibility lib added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c4c4bfe0d1dad79df91471496ffa8769463e2607
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 30 13:35:17 2013 +0100

    nn_zmq(7) man page specifies exact ABI version
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4af8f3135778a9821666a6535db166c3fc019784
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 30 13:26:10 2013 +0100

    nn_zmq(7) man page added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ea95ceece5b9765a874afcde50e2c057a6e35d29
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 30 11:52:06 2013 +0100

    Fix installation of zmq.h and zmq_utils.h
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 048f268bf01b1147ddf92dccedf6055e53a68ffb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 30 10:20:19 2013 +0100

    zmq_compat test tests native NN socket and option constants
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 03a3606f0aeb65967f24f480f82fc8140c8fc9b8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 30 06:20:48 2013 +0100

    Allocate socket table and unused socket table in one go
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3504808e072464ea6c04b2b0970e16baaf7bad75
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 30 06:10:20 2013 +0100

    sp_socket() now executes in O(1) time wrt max possible number of sockets
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3202745fa3df15787a5c377fc297e9c57faa26f9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 30 05:40:01 2013 +0100

    max number of NN sockets is a compile-time value
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c27656bca4c7b74b3b7a7c7f897d78daca2f05b0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 30 05:39:29 2013 +0100

    zmq_setsockopt tested in zmq_compat unit test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3434e39b61d049e8b03296a87e5843ba5f89fa2c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 30 05:01:32 2013 +0100

    zmq_compat test added, couple of bugs in ZMQ compatibility fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dec54be55de3969b2b7f9062bec11cf9d766b078
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jan 29 15:24:53 2013 +0100

    ZMQ compatibility ABI *fully* comaptible with ZeroMQ
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cd05fec4db5d8c933aaeaf62cef92e609e6e897e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jan 29 12:01:15 2013 +0100

    Implement zmq_setsockopt in ZeroMQ compatibility library
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 361434c71674a887f248e885637e90df5bff24ed
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jan 29 09:39:12 2013 +0100

    First stab at ZeroMQ compatibility feature
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8862d0026bb195c24d60e2c6a3083190613c5248
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jan 29 06:38:45 2013 +0100

    NN_RCVPRIO option temporarily disabled
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8a091576396f3bb1e7120e97ee39f368ed35a696
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jan 29 06:12:05 2013 +0100

    Define EPROTO on the platforms where it is not defined
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7ad3952cb408cf601cf1881e4b45f17f2219c531
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jan 29 06:05:09 2013 +0100

    Unneeded USE prefix removed from cmake options
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8d3643e44fab6d6c3c4d643a84a381989b72ff79
Merge: 16e32e7 fdc47f9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jan 29 05:48:21 2013 +0100

    Merge branch 'master' of github.com:250bpm/nanomsg

commit 16e32e76b45ef6b5f9afda257fb6c0c9e828356d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jan 29 05:42:31 2013 +0100

    Paul Colomiets added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d31a5652e84b0071f163a455e3a162c6b46dc52d
Author: Paul Colomiets <paul@colomiets.name>
Date:   Tue Jan 29 05:41:19 2013 +0100

    Add USE_ALLOC_MONITOR and USE_LATENCY_MONITOR as options
    
    This allows to build multiple versions of library from single source
    without modifying source each time.
    
    E.g:
    
        mkdir build_lat_mon
        cd build_lat_mon
        cmake .. -DUSE_LATENCY_MONITOR=ON
    
    You can also see all the options from menu:
    
        ccmake ..
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fdc47f935d7094146825215ed99be1392b577918
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jan 28 21:34:51 2013 +0100

    MSVC build errors fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 27731bc4262b18460bba4deb4e4d23c3ba52278d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jan 28 21:05:11 2013 +0100

    Fix a serialisation problem on RISC platforms
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7e5731541129504f628e911a36ba781b178bc4b5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 27 12:24:40 2013 +0100

    NN_SNDPRIO and NN_RCVPRIO functionality implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit de38359be89b8b54e12e1c670ca5d1e2dafb5c45
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 27 09:08:51 2013 +0100

    nn_priolist implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0a13790beac6c643f7a7840f694f535691374a9f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 27 08:00:28 2013 +0100

    nn_setsockopt checks whether option value is in the valid range
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8ba1c5eebae922e0afe59b89e0daa582579995f7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 27 07:27:43 2013 +0100

    Documentation of NN_LINGER option improved.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3a4e1a50913f55d87c6c56b8537f552f75a5d871
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 27 07:24:06 2013 +0100

    NN_SNDPRIO and NN_RCVPRIO socket options added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 175de64d3839b2f3c7c705d4321246f40cc26623
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 27 07:03:59 2013 +0100

    REP socket load-balances requests among peers
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e1dce89ee0156778fa94d03cf6f6a37bbc671c46
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jan 26 23:31:14 2013 +0100

    sink socket uses fq_t
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 26e48941af794b7b69fdbc049960166779428301
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jan 26 23:18:37 2013 +0100

    Fair-queuer implemented.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2170663eff6c8e5bf8149c8524fa093a77037963
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jan 26 23:07:09 2013 +0100

    load balancer moved to its own class (nn_lb)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d1e9d0f785291fce92a7bf71cead87d8989d1fe4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jan 26 10:35:25 2013 +0100

    leftover comment removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 07f33176e2cea84f06f05afdd2d4e90571791745
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jan 25 08:09:43 2013 +0100

    New events added to inproc latency analysis
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 121c83c7602865e9529c568ee07548e89cb70e61
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jan 25 00:27:15 2013 +0100

    Few fixes to latency analyser
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b528f44f23dd9d0cb28072299874f0fbbb96b77b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jan 24 23:56:38 2013 +0100

    Latency analyser - initial version
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7e282b984825e36c1c99938a09004edb3706f4d5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jan 24 08:08:11 2013 +0100

    Missing reference to nn_cmsg in nanomsg.7 added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit eacac3c00f6efb002df64835a1f7f467155adb31
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jan 24 07:43:22 2013 +0100

    Missing NN_CMSG macros added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c8569379bf3a7b1b26e18d6831d89cf6a74e0fd9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jan 24 06:54:17 2013 +0100

    Fix name of cmsg.3 man page
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 03c2e136e0f36d8a384b1bc99daf6b43591353a9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jan 24 06:51:54 2013 +0100

    NN_MSG specifies pointer to pointer to buffer in nn_send and nn_sendmsg
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 44780f903d4585491de30cb17ad9158abd75cc8e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 23 09:26:29 2013 +0100

    nn_allocmsg and nn_freemsg man pages adjusted
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8d9e931405ddee3da5f71ff276e504058f7a43df
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 23 07:31:25 2013 +0100

    Man pages adjusted to reflect changes to nn_sendmsg and nn_recvmsg
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 97b2292cffdfde26acd90a9b3626055fd1f5ca49
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jan 22 07:38:31 2013 +0100

    File descriptor warning in nn_socket man page moved to RETURN VALUE section
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d99fd9dd8ccab5067fc3235a76c32ce7c6468a6e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jan 22 07:35:00 2013 +0100

    Warning about file descriptors added to nn_socket man page
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ccf2a0629cf10c88027ad4678ae2dd1196cc322c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jan 22 07:26:24 2013 +0100

    sp_ prefixes changed to nn_ prefixes
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 767ccb04f0a486cb7a3df3d5e61c770f20256664
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 20 04:12:45 2013 +0100

    Support for zero copy messages added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 93a7d79ceff31d80eee5b31a5aa6bda4dd532e79
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jan 19 20:20:07 2013 +0100

    functions for parsing/ensabling message headers added to individual socket types
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c0227cb77c7832151e8c15b97fe708d050438c3f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jan 19 02:58:38 2013 +0100

    Gather/scatter arrays added to the API
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0daf2fb09ad2364d235355a4463ba5f25a7834bc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jan 18 13:18:56 2013 +0100

    Make survey pattern work well with inproc transport
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e68f621fd4dde9c67175b817780c62671c486c0e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jan 18 13:14:02 2013 +0100

    Minor bug in SUB socket fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 37ba020a2d10843f3a1a10835f04eee08b945879
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jan 18 13:10:52 2013 +0100

    With inproc transport no header parsing on recv side is needed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 785483d2b5cce26f25cc721e43c49fa524f597ba
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jan 18 06:38:37 2013 +0100

    receiving messages uses zero-copy now
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fe32c81b23593ce85fb6df7c2b90d8dee04f55b3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jan 17 13:58:28 2013 +0100

    sending messages uses zero-copy now
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 44a5a641f4d560cc7f7937f6f1f848c6e545b9ed
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jan 17 11:21:30 2013 +0100

    Implementation of sp_msg with separate header and body
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4116dc65b8b9c89233e5d39d7ce4181a5b01d552
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jan 17 10:31:26 2013 +0100

    CT_ASSERT (compile-time assert) macro added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d591ada01644c4892d3a6b8af02352ac2012e810
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jan 17 10:07:26 2013 +0100

    sp_chunk and sp_chunkref implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 41a7c771a9c5496d0f6507e27268e84745bb590d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 16 09:55:03 2013 +0100

    Transport's send function can send two memory chunks
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e9b38bbc8e2727056a19f30a02727b5a90203d09
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 16 09:09:13 2013 +0100

    iovecs used for sending by sp_stream
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3d17b6b0b67a58bf8fb74edcfe71a6610ba16989
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jan 15 11:01:53 2013 +0100

    iovec-based send implemented on Windows platform
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4bb88c7c7193447946e0424d313f27bf5a259a8e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jan 15 08:39:16 2013 +0100

    sending to socket using iovecs implemented for POSIX platforms
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4efef2e04f050ed9db077ab4a410fcb9ba4f9a91
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Mon Jan 14 11:00:20 2013 +0100

    [doc] Add links to the zero-copy APIs.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 43a37944cbd4f29b5f5aa43ff76272a4c5b15cd2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 13 10:10:40 2013 +0100

    sp_msg renamed to sp_msgref; sp_content to sp_msghdr
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dad4b78ca986836a5c7b2aa5cc6622bebb7261d0
Merge: 04bdef9 f807cfa
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jan 12 23:51:16 2013 +0100

    Merge branch 'master' of github.com:250bpm/nanomsg

commit f807cfa27299e9f2e717fe509451f55a1568d96d
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Sat Jan 12 15:36:39 2013 +0100

    [doc] Fix typos.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 20d18af216fd82b637f0775c0516fcaa2fd6b213
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Jan 12 08:00:24 2013 +0100

    Minor beautification of build time messages
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 04bdef91ac1a6e9ccd5c6bb477668da4030e26ed
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jan 11 09:31:22 2013 +0100

    New API for zero-copy send and recv defined
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e26b185c4d13579061dafaee6d56c66db335905c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jan 11 02:25:11 2013 +0100

    Missing default value for SP_RECONNECT_IVL_MAX added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit de6fdf01e37296f398b6923d3d41f0e8e5837995
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jan 11 02:24:28 2013 +0100

    Adjust sp_close documentation to reflect previous commit
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 12512379739b76e3a0b92be9cfc575f02913404d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jan 11 02:13:17 2013 +0100

    sp_close waits for endpoints termination
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 46c1f763c76e43944ec83e302dbc49606bef0855
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jan 10 10:24:24 2013 +0100

    Missing include added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3ea00afacf91df7bb1602fb55ba49fcd19a1975b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jan 10 10:12:02 2013 +0100

    Stubs for scalability protocol manpages
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 14aeb93a31c94dba759377d4852315f2f4db7e99
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jan 10 08:51:36 2013 +0100

    Man pages for transports filled in
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 59dfd0fdbeddc474816932bbb8ef0fb15e58578c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jan 10 07:49:30 2013 +0100

    sp_ep_close used instead of using vfptr directly
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 041467cde5ce60571abc2ec68a6efd80915fbd83
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jan 10 07:44:13 2013 +0100

    Unused retrieval of LINGER option in cstream removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4a2261bd1ff82a4c64e6ed9077c2fda60a6dc057
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 9 12:12:31 2013 +0100

    Patterns systematically renamed to scalability protocols
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1b90531594a0626fcb7985ce768b07d31fa61ae5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 9 10:57:01 2013 +0100

    Unused variables removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7edc8c60865e84512125afbda45959a45ffdd49e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 9 10:35:50 2013 +0100

    Minor improvement of sp_pair(7) man page
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 22af241cb562038da936d3de8ee13c6e80d5f9de
Author: Julien Ammous <schmurfy@gmail.com>
Date:   Wed Jan 9 10:25:13 2013 +0100

    fixed README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fade0d287e2c5d931f3f05a28a882b289ae8b8c6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 9 10:18:54 2013 +0100

    SP_SNDBUF and SP_RCVBUF options implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 17ed0f60ea2b3caa961cf6bf00f58849d3a16358
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 9 09:23:15 2013 +0100

    Reconnect-interval-related options implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f5088d51dcf910abf556a5f2b1275e1552f7da51
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Jan 9 06:32:39 2013 +0100

    sp_pair(7) man page filled in
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7fc59073c3e67329c489f3b9b4137d5bf415026f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jan 8 14:33:08 2013 +0100

    bstream waits for termination of all associated astreams
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b2a523c7f0256f447a51b655552e1039b13ac51f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jan 8 10:48:09 2013 +0100

    Copyright notices updated to reflect the work already done in 2013
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 660342e4e0713eaf22036c743b78966f6578f934
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jan 8 10:08:50 2013 +0100

    Deallocation of individual socket types fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cc2b5c845ef927676378d171af9acc2931364739
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jan 8 06:26:28 2013 +0100

    endpoints have socket-specific rather than global scope
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5f3e1bbfa422639efdd6ed17b24666e6db76ea24
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jan 7 16:34:50 2013 +0100

    sp_ctx_find_transport function inlined
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cd38b2a55ee4cae4ef6460244fbf774d87adb979
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Jan 7 11:59:07 2013 +0100

    Use CLOCK_REALTIME when CLOCK_MONOTONIC is not available
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 043341119969f100023bf0f205ad38dfe8ab3663
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Mon Jan 7 11:49:12 2013 +0100

    Use gettimeofday() on Mac OS X.
    
    Mac OS X lacks CLOCK_MONOTONIC as well as clock_gettime and
    pthread_condattr_setclock.
    
    There is some concern that this might not be safe on other
    platforms that also happen to lack CLOCK_MONOTONIC or that
    there might be better alternatives, so we only do this on
    Mac OS X for now.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d9ce9e0a1e06ba1b478a04c6c52805374b60353e
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Mon Jan 7 11:33:48 2013 +0100

    Remove duplicate check for CLOCK_MONOTONIC.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2f6f3f98638189654e45ca58b51838965693a8bf
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Mon Jan 7 11:30:36 2013 +0100

    Spelling fixes.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d84efa61bca384b5c590275994099123dd6cc158
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 6 18:34:37 2013 +0100

    References in sp_shutdown(3) man page changed to links
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 58949aeae8c8ccf17fcb093e4a94cfe7e1522042
Merge: 698d13f 187ec33
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 6 18:26:51 2013 +0100

    Merge branch 'master' of github.com:250bpm/nanomsg

commit 698d13fd8d7d325e73261ee5535186362537cd76
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 6 18:16:09 2013 +0100

    sp_recv(3) man page fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7f46278e38281f2d98ff3a878ee836e2e9312c26
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 6 18:09:32 2013 +0100

    Several references in documentation changed to links.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 88ffaf52bd7c738fd4dc9b6c19c4a80819381e46
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 6 18:02:49 2013 +0100

    SP_SOCKADDR_MAX documented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 69e2817d3fa0eb79210b2e7566c090fcd9dcccdf
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 6 13:03:18 2013 +0100

    linger option queried by transport, not supplied by the core
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 37e757bab398a2eb46f906331055b6f82ebece95
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 6 12:37:53 2013 +0100

    sp_ep_close has no return value
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 187ec33c35f45f23255984895ceb644904283b1b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 6 01:23:50 2013 +0100

    Bug in kqueue poller fixed (issue 7)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 434b4f769dc38239260012674b32f25fc124e177
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 6 00:52:12 2013 +0100

    getopt exposed via sp_sock
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 89e500c72ee0465c6f70458af0ef9afc0e6f89f1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 6 00:49:29 2013 +0100

    Fix build on Solaris OS
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ae5f79e1adf2f07b666a145420d5bf3f7cd7c75f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Jan 6 00:22:24 2013 +0100

    Platform macros defined by the build system
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e697386ba209fc178f66878c8be1dda508faaf66
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jan 4 17:31:08 2013 +0100

    SP_SOL_SOCKET level options described in the docs
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8b0837b221f8c209c9cf12eac2654d51d81fe11f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jan 4 17:04:30 2013 +0100

    Actual value of linger option passed to the transport
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 33c7214945d61ddcdc08d797a1f46e41f546e0e2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jan 4 12:57:10 2013 +0100

    sp_term(3) man page improved
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d1bdeb3b6a08a01b60cdc6eb8c9f5f18323f0f77
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jan 4 12:41:44 2013 +0100

    New sp_cond API implemented for Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6732aadf2340d78b62cd5d9ad115e21b1a333516
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Jan 4 12:10:43 2013 +0100

    Addauthor to nanomsg(7) man page
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c7a2066379d466e6710d4f13d5e32a8721ba3411
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Fri Jan 4 12:08:24 2013 +0100

    Fix typos.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 937fb1531b735d5c469a81530127fd6be98a122c
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Fri Jan 4 12:00:48 2013 +0100

    warning fix: buf is uint8_t*, so use unsigned.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3a5661cdb91e3f61b8fa658f53263ff08600cc10
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Fri Jan 4 11:58:03 2013 +0100

    warning fix: close() needs unistd.h.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f32583df1aa812c8ef50b0216f65e85868720997
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jan 3 16:27:53 2013 +0100

    trademark notice added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 70bbed44e85e6d322821e9d6e928b38de1593ff4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Jan 3 16:24:37 2013 +0100

    snd/rcvtimeo fixed; timeo test added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1b7edb5064e19f714863b0a26c7568d4f2610f47
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Jan 1 23:25:35 2013 +0100

    SNDTIMEO and RCVTIMEO options implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7d2bcf0a83e1a09c6b479471a98acacdfa9d67c0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Dec 31 22:02:34 2012 +0100

    Generic socket-level options added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b6ec18a1aae8e2d0f5f0d9ba8c85d1b103201b3b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Dec 31 14:50:04 2012 +0100

    Socket option levels implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1624a8e0c7df3c6067318b72982336408beaf6a8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Dec 31 11:49:33 2012 +0100

    sp_socket and sp_close man pages filled in
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6049d471964eab10a708b29cbe64d2516b94f5c4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Dec 31 11:03:06 2012 +0100

    sp_send and sp_recv man pages filled in
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a2a232e47f23eb899967876c36d994f18da46aca
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Dec 31 10:30:54 2012 +0100

    sp_term manpage discusses ETERM behaviour
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 028e3de33f59a15b308c6792669bb5ab980a7927
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 30 22:30:49 2012 +0100

    nanomsg version number displayed in man pages
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 61107e9d9dc32b3b24f3c5d209f46945dd45f6a6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 30 22:00:36 2012 +0100

    asciidoc.conf is generated rather than static
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d2176086ade5bba4400dd86b2b7fa902935e586c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 30 20:58:25 2012 +0100

    sp_setsockopt man page fille in
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f72379ab35e1a8b5c02a2caff5701d2bee00b68c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 30 08:02:23 2012 +0100

    sp_getsockopt man page filled in
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5e6b040533f5ad47fe1a54f6759d3d1911435353
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 30 07:35:06 2012 +0100

    HTML man pages use sans serif font
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9fb11bb6fb08b75b6e6c02ec6c4df4fe05856027
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Dec 29 10:08:25 2012 +0100

    sp_shutdown man page filled in
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3b9134d7c21dd17634681ce32d5365873441a9bf
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Dec 28 21:04:51 2012 +0100

    sp_bind & sp_connect man pages filled in
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 926e1a8877ef6484e83e1cf17b261e2056610c1b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Dec 28 18:22:28 2012 +0100

    README simplified - points the user to the website for details
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 101ca2a365cf0af377b46a6a08e2e94b5151f665
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Dec 28 10:13:37 2012 +0100

    Direct link to documentation added to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1db26e90b0558a26f8eb095e3ef8e5badda404f8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Dec 28 10:11:54 2012 +0100

    Missing whitespace added to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 06e8b326401bc746668b0abf816ba1af8c4dc704
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Dec 28 10:10:07 2012 +0100

    Expanded main README file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fbb855ae6a7973b1f0ec246cf23de23082c09fd3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Dec 27 23:33:42 2012 +0100

    Man pages for sp_init and sp_term filled in
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2761abd3ec36327e33613e651d6efd45aa955988
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Dec 27 22:48:30 2012 +0100

    man pages for helper functions filled in
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 86d25e7d0220423610e53a2e8eae2eb977bdb4de
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Dec 27 18:35:14 2012 +0100

    New formatting for HTML man pages
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ffe42644c9b5cde51f3e53ba6a4ee803de86cd82
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Dec 27 12:31:30 2012 +0100

    README added to tests subdirectory
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 663a1390b3ab3bb02e6a53d31c7949133d7d6ed0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Dec 27 12:29:31 2012 +0100

    README for perf subdirectory added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 699b9df3b3444069a8cb058a25f68c3d7d71aa4c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Dec 27 12:25:52 2012 +0100

    README added to the doc subdirectory
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 593bf3a57abfae8662d5f0514ca91bd246186585
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Dec 27 12:21:43 2012 +0100

    Stubs for function man pages added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 06628ec14d3b4efbf28c8cab4c3826feb62acc81
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Dec 27 11:38:01 2012 +0100

    Stub man pages for patterns and transports
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 079162f0719e700a4a2278ff0ca6fd171cc1946d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Dec 26 22:39:34 2012 +0100

    support link added to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5f9d782b778f9e135fef6fccf67c8b91e20abc76
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Dec 26 20:05:04 2012 +0100

    Link to website added to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 891f47dab986169ad3008c227dbd201f82c06cd6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Dec 24 20:41:59 2012 +0100

    Doc subproject added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8698a923207c74e4a3d36e39ea04a522dee7f5e8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 23 17:54:25 2012 +0100

    Minor code beautification
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c0ed30ae5a5c393ee0dc0c81c644d43c190a8ee2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 23 15:33:44 2012 +0100

    connect side of tcp & ipc transports joined into cstream class
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dc5512d8c95e4932db624c69e669e86d5488e839
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 23 07:30:09 2012 +0100

    bind side of ipc & tcp joined into bstream and astream classes
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 53e30546d125eaa178e2a3650617db02b7579e6a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 23 02:59:53 2012 +0100

    sp_tcps renamed to sp_stream
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c568045431e3d18a5ced2007652b954e01137000
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 23 02:27:59 2012 +0100

    SO_REUSEADDR is set *before* the bind
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3db1b57f0c56fce18eb1970122c37a8f777435ae
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 23 02:20:20 2012 +0100

    Handling errors in TCP transport
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f279e908d1a2538b4bb24ac72e810bb58350fd7f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Dec 22 16:22:35 2012 +0100

    handling errors in IPC transport
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit dfb0f01863f8ceec4c28186ee5b969671d6d3220
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Dec 22 13:15:22 2012 +0100

    Bug in TCP & IPC shutdown fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5ab4d9d9462f84fcb909e5e1338f4d093422f724
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Dec 21 22:33:10 2012 +0100

    AIO: bug with immediate connect fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fb48798851d9f454316d469276b9459890fb1bdd
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Dec 21 22:08:45 2012 +0100

    Couple of bugs in IPC transport fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 31a1d650a0cefb9bdea576acb8df2578857979e2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Dec 21 20:57:23 2012 +0100

    ipc file is unlined before bind
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c471af4fca2963cf84882b8d061b5d3f4f52165b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Dec 21 15:32:25 2012 +0100

    IPC transport actually uses UNIX domain sockets
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 555d6cfb5afeeb875d4f04524a2cdc403dde536c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Dec 21 13:38:55 2012 +0100

    Some error handling added to the address resolution code
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6cfa2a608994cf2684add00efc4e18db24d49ca5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Dec 21 13:01:19 2012 +0100

    Couple of bugs in kqueue poller fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 524a454c3139313b3c82a1d26705f916af15acad
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Dec 21 12:47:56 2012 +0100

    kqueue poller -- initial version
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b7e8577b93b9be40b55d4929b44473e65fde6022
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Dec 20 00:58:28 2012 +0100

    poll & epoll poller implementation split into two files
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8db7fbc61702c393f53076c96c9d9199cbe459eb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Dec 20 00:50:39 2012 +0100

    IPC transport added
    
    At the moment IPC is just a copy of TCP transport
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 09d2aa7636101960d13103d920a66e463e8d17ec
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Dec 19 10:24:15 2012 +0100

    Source code location added to the README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ef120f5d09ac9539a31a60ca31895734a0d026e9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Dec 18 18:44:20 2012 +0100

    Fix couple of MSVC warnings
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6d9cd168043b6e0399b05ace8e95a2a68b47b6ab
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Dec 18 17:21:18 2012 +0100

    More README formatting
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d30886d2a2c4e56db35999717a7dd38a785c12f2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Dec 18 16:42:09 2012 +0100

    Minor formatting patch for README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b8ec76e6e8ffe96797e99f62418b9f84b7933147
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Dec 18 16:41:00 2012 +0100

    Resources section added to README
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 08e8cfc45f649c6b4e6d1b77e4898561f63e0510
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Dec 18 16:29:11 2012 +0100

    More work on TCP shutdown
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 26daff08118bb25341dacd3a911c48c177b752e0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Dec 11 17:18:01 2012 +0100

    README uses 'nanomsg' instead of 'nanomessaging'
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ff55b89f8b563d193da5735b892a7c3c78ad8313
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Dec 11 09:04:36 2012 +0100

    Missing include added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e328e5fec884cc32869e11a8dcd057f98a9a72be
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Dec 11 08:37:22 2012 +0100

    uscok_close separated into sync and async part
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c5aa38f377632c972f84743b08aefed5861fda6c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 9 21:40:22 2012 +0100

    global state is guarded using a single mutex
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e88d02655fce4b84d2a000962a02b0f37f70ce80
Merge: 212c295 ff73a4e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 9 21:36:40 2012 +0100

    Merge branch 'master' of github.com:250bpm/nanomsg

commit 212c2950cf035a45cf6e505456c19740bbce6592
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 9 21:36:00 2012 +0100

    usock knows whether the underlying fd is registered with poller (POSIX version)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ff73a4e8d0c9e54a49cd959bb9a8ab1082e16592
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 9 16:08:36 2012 +0100

    MSVC build fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a1c8b3d6bbc01d0809f9253c70ebb4084e9cf6df
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 9 10:24:42 2012 +0100

    TCP connect and bind return epbase pointer correctly
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ac353081f13f8c570e535df6d079ffb6c629a850
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Dec 8 16:36:07 2012 +0100

    sp_term()/ETERM handshaking implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1575c1bbec4699bbb820eccb24d88fc5b35afda8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Dec 8 12:45:25 2012 +0100

    Survey deadline implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f6ef94474668224b44f875540e7bfa6271779735
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Dec 8 11:14:53 2012 +0100

    Minor bug in POISX aio event loop fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9799c18277f564d33b44378315086c11f62dc65a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Dec 7 13:19:39 2012 +0100

    Recursive mutexes discarded as they weren't used anywhere
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e9f5b05b92b2d51a192246941241d5f415b16001
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Dec 7 12:47:31 2012 +0100

    Detailed memory monitoring (with object names)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8fb2023de3f48c90f180fb7239a9f4c8102c1342
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Dec 7 09:54:50 2012 +0100

    Memory monitoring made thread-safe
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2fae819600c43ac605e9ef5a771a1b03ff16be87
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Dec 6 21:09:40 2012 +0100

    Memory monitoring option added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 63ffa88b6b41f271562e67bdd373af7a00638c44
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Dec 6 16:12:21 2012 +0100

    Missing pieces of the survey pattern added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f3f5c5025ef64cce450b8d9f117437559c7d40b2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Dec 6 14:00:30 2012 +0100

    sp_cont made NULL-safe
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 07e6731ef53cf429a2cf5c806bfb89941ffa713c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Dec 6 13:34:57 2012 +0100

    First version of survey pattern
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0f6dd291a29fd99765469485ddea93c0c2b927d6
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Thu Dec 6 10:50:51 2012 +0100

    Use offsetof() macro instead of expanded form.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit be32827ad1949361ea0a82be48b22141556722a5
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Thu Dec 6 10:50:03 2012 +0100

    Remove a dead store.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 43504f65edff35017618b29b4c257a982c333049
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Dec 5 09:18:36 2012 +0100

    AF_SP_RAW socket added to pair pattern
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 55652edb477c3a8e8e2907e9e1c7fe6cfdf4f8c4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Dec 5 09:10:34 2012 +0100

    AF_SP_RAW sockets for fanount pattern added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0726184d9e7e27c888404814243a0d9a76e772a3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Dec 5 08:48:00 2012 +0100

    AF_SP_RAW sockets for fanin pattern added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 40648a4339f7b54527229585060357c5ee7e93bd
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Dec 4 20:13:42 2012 +0100

    inproc test added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2b6cea42ec51a696f5b416bcb2028785a3e8382f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Dec 4 17:50:28 2012 +0100

    Bug in data batching fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ce282356bcb40fc465e63b32a2128c5850302722
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Dec 4 09:58:47 2012 +0100

    For 0-byte messages skip body sending/receiving step
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0f7c024ccf70c83dd43a3acf84e534a7debb301b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Dec 4 09:13:33 2012 +0100

    Fixed code for immediately successful sends/recvs with IOCP
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0fa895d0bf90c9050bdecbf7f15af4b9882f70d4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Dec 3 23:07:05 2012 +0100

    lpNumberOfBytesSent parameter should not be specified when calling WSASend
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1b460ddd046ce8bed91cbaa4cabfa3f2bbf5a5ab
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Dec 3 23:03:49 2012 +0100

    lpNumberOfBytesrecvd parameter should not be specified when calling WSARecv
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 43794a7cdb9de6c5b8a631a960fd873441ba529f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Dec 3 22:56:38 2012 +0100

    Warning in Windows build fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e71bfc9da6e621cde30b5b067b8d4cd25d06b442
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Dec 3 22:51:48 2012 +0100

    usock on Windows should not be non-blocking
    
    Combining IOCP with non-blocking sockets makes little sense
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8fff5fd29a4a312e662dd16120d5873229773f9e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Dec 3 21:04:26 2012 +0100

    Bug in sink & push socket types fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1afb5ee93ad6eb96ef50c51d62a520410c71df0e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Dec 3 14:33:28 2012 +0100

    Fanout pattern implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2fe2c06d0e90e81ddfb15c747ed031d2135972be
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Dec 3 12:31:09 2012 +0100

    Fanin pattern implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5495738fa32c91a8a418844d249999213cc30f59
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Dec 3 08:55:13 2012 +0100

    sp_sink renamed to sp_cp_sink
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 405d11d82a732eb1c18210da9ddacb65c432c685
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Dec 3 07:20:54 2012 +0100

    Win IOCP event loop forwards completion events to the sink
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 410b6b470ea056c5eea3343a6bd004a393dad542
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 2 22:30:36 2012 +0100

    On Windows, bind new socket before connecting.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ab02decd1a7790c9cdec60df82dd63e207cec250
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 2 13:31:40 2012 +0100

    Bug in hostname resolution fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit aa886f6617a81b6b6592af463e25ffa9ad01ca57
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 2 12:03:20 2012 +0100

    sp_tcps_recv implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c4fd939da4c378ee0f91ba73cc31b1e4f25dcac7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 2 08:01:15 2012 +0100

    pipebase state machines implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cd8f188f1cb4a1b2a29cc02e94d4212c02fe8b00
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Dec 2 06:27:13 2012 +0100

    Individual tests don't print their name (CMake does that)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 192bf6f560636b0622de7b2bb0d64af9db7b6c7a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Dec 1 22:12:06 2012 +0100

    Dependency of sp_msgqueue on sp_pipebase removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8bf7b6ea7cfd57fb50b96423355bc15a5a139879
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Dec 1 20:21:04 2012 +0100

    Windows build fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6f041127e3848ed18636bfa2700de4f6a0899c8b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Dec 1 19:34:28 2012 +0100

    Leftover function removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 08d4d2c4bcdd8768793750ad87755eab31b0b2a4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Dec 1 19:32:30 2012 +0100

    Missing sp_sock_* function declarations added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 108976d4f0249b0e3e75a46f9d36029333b585b8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Dec 1 16:29:06 2012 +0100

    memory leak in usock fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8267f97ac5a7b1cabcfce3be297cc440f477a4fd
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Dec 1 16:18:06 2012 +0100

    event mechanism made generic (not bound to in & out events)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 430f2c6616021d1d543082eacca10e2179b6b0ff
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 30 07:38:11 2012 +0100

    recv batching implemented in sp_usock
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e225a6eda13f57e550779abee93931e8d5019ab9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Nov 29 22:20:01 2012 +0100

    Simplify asyn send/recv for POSIX platforms
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c3bf5ee13d4d0704f25f097b7ea3edcd3881fea1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Nov 29 19:30:48 2012 +0100

    Print some useful messages during configuration phase
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9f516a2770bfca7f08ff38ab02209ba066c460fd
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Nov 29 12:42:03 2012 +0100

    len parameter removed from send & recv completion callback
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e4a39db529ddcc6da25231ebe7d61af5d6b0b2db
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Nov 29 09:50:11 2012 +0100

    Interface name resultion using SIOCGIFADDR implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a0563b4498272694f9ae503863eecf6781c7406c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Nov 29 09:11:25 2012 +0100

    Detection of getifaddrs symbol done correctly at last
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9a2b6f93f5c19f54e4b932e3a4d22b66bc390bb7
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Nov 29 07:12:47 2012 +0100

    Revert "Minor improvement to <ifaddrs.h> check"
    
    This reverts commit 1f64e6bb11bdce7204af9fa02307dc18039ff7e1.

commit 1f64e6bb11bdce7204af9fa02307dc18039ff7e1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 28 19:01:23 2012 +0100

    Minor improvement to <ifaddrs.h> check
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 543e20a4646bcb85c942da63c2058910eaa48410
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 28 14:22:23 2012 +0100

    TCP message encoding and decoding
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 830e862d204937e44daa9f38380a4f555e1d9825
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 28 08:25:30 2012 +0100

    Accepted sockets are registered with the completion port (POSIX version)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 57e520e8a303c19375ff81f138147341c9e46060
Merge: 7b3d90c ee72a23
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 28 07:56:27 2012 +0100

    Merge branch 'master' of github.com:250bpm/nanomsg
    
    Conflicts:
    	CMakeLists.txt
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7b3d90cd75a2bde43e92830f5b69ee25c109e4de
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 28 07:53:41 2012 +0100

    Force use of getifaddrs on FreeBSD although CMake cannot detect its presence
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ee72a2332641b17b893aeb9298bd85f219d2d67b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 28 07:25:49 2012 +0100

    Improve coding standard in CMakeLists.txt files
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8ad595bafe2c6a684558e3a3167e11e7a31b6c34
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 28 07:04:41 2012 +0100

    sp_addr_parse_local -- the default implementation
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 715776bab77342a7fd77802af13a894443df175f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 27 23:09:37 2012 +0100

    Minor lefover removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7e7bd4044e72f5fb7c8e42772a243971a1b98d5b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 27 23:07:11 2012 +0100

    Couple of compilation bugs on FreeBSD fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f678d19e11cf12e721afd442788fa68237adb3ca
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 27 22:31:37 2012 +0100

    Fix in Win version of sp_usock_accept
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 43bb8ee522d513e0d152ae509f018966ee7b59e8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 27 21:52:03 2012 +0100

    Minor update to the getaddrinfo_a check
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 85e458d5704fe57b8bc1d247a2e76633815841b6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 27 21:46:51 2012 +0100

    Check for getaddrinfo_a
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9e36a9628f4daf52825a71113ef7140919d5bb92
Merge: b8c6b8c b943019
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 27 19:59:47 2012 +0100

    Merge branch 'master' of github.com:250bpm/nanomsg

commit b8c6b8c6faa74a54bc2f828a920cc866d3a713fb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 27 19:58:23 2012 +0100

    Windows port made functional
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b943019844026e6cdbac5c5e0cad75c3fa34f67c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Nov 26 11:55:59 2012 +0100

    More work on TCP session
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ffd143cb962bfb8c95514ce1c1ce079b158cc4b9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Nov 26 09:45:42 2012 +0100

    Fix minor Windows build bug
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0b5fa9d99d3dda51fc958dfc51249298bc6ecc2e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Nov 26 09:32:48 2012 +0100

    POSIX and Windows version of AIO are now fully separated
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6f00b75b212f31362072104f1e4c6b62e92de7c3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Nov 26 05:50:44 2012 +0100

    sp_event_hndl renamed to sp_event
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ddca6168222dc72a0344ccb634ea0c44efeee72b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 25 20:53:16 2012 +0100

    AIO code separated into Windows and POSIX parts
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8bac7424c6c586214fbe2cc14f65792c51ef0079
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 25 17:35:39 2012 +0100

    More work on AIO subsystem for Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a96b76928c777e1eec783922d38c86e4e9a28798
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 25 14:05:42 2012 +0100

    Bug in sp_timer fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 26baa76fff791a255e8d87f984df9528e45e5ae1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 25 13:39:27 2012 +0100

    usock operation always report completion via callbacks
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3161728214c1d075e5f7d5cfb654252394829b8d
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 25 13:11:12 2012 +0100

    Partial operations removed from AIO subsystem
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2b9c8c3e167c2ad990eba5bbb59d0ab86e386803
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 25 12:39:30 2012 +0100

    Initial work on AIO for Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit be8efd05ae68b5f85994b08dbc184ea354db48a0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 25 12:13:54 2012 +0100

    More work on TCP protocol header exchange
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b0967d88a454d6a7b9aa850456748ac75bcebaf3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 25 07:56:45 2012 +0100

    sp_tcpa (accepted TCP socket) class added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ff680685c471e86e8d0a29a9e78d11b319156c18
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Nov 24 21:49:05 2012 +0100

    Initial work on TCP protocol header exchange
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4c825a7b29840076b7294dad03c27c9ed8900a0b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Nov 24 13:37:29 2012 +0100

    More work on TCP re-connect
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4d3aaf5726617ef99c34548991549d1252895242
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Nov 24 10:59:43 2012 +0100

    Endpoint address in textual form stored in sp_epbase
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e0a3900187b83b81c206354d9ab2dd0bf0022af2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Nov 24 10:46:27 2012 +0100

    Minor comment added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4d353abac55e934679275d5911844dcd5c5dc248
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Nov 24 10:39:00 2012 +0100

    Initial work on TCP re-connect functionality
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a8faff37b5fdf775bb48f4cc97730b6da294ed25
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Nov 24 08:07:53 2012 +0100

    Async I/O event sink introduced (first step towards state machines)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4c66db45cf64c5ee65f4f7b49350b6ff7bc02f68
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 23 20:47:10 2012 +0100

    Callbacks that are not used are not defined anymore
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 35126714aa2373c342360d038c341b906ed4501a
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Fri Nov 23 13:20:29 2012 +0100

    Provide implementation of sp_version().
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 662a2097efa56c6e1d88806114eb0102f73a9ff2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 23 13:16:25 2012 +0100

    Comment added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 346ad8dcc2d8d71803607da51aaf44877b435f36
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 23 13:13:55 2012 +0100

    gethrtime and gettimeofday mechanisms added to sp_clock
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c0cd3fa33bfc17e5fd0efc13cb34179d7918b3f9
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Fri Nov 23 12:07:02 2012 +0100

    Spelling fixes.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4f073715aa7116dda7bc6562a802bcd01f566ac5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 23 12:01:55 2012 +0100

    Missing return value from sp_usock_connect added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d6b148af3f6716bed8ae5bf6d7fb91539ea1771a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 23 11:52:23 2012 +0100

    sp_usock_init_child function added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f15dd4e2b89112b59720b088d430fa07bbbc7461
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Nov 22 14:54:13 2012 +0100

    TCP connect made functional
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ef510d921e176217e93d81c073d7903628c15c73
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Nov 22 14:43:01 2012 +0100

    usock.h/.c removed (the usock class is in aio.h/.c now)
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b7beb6d4be1baeace32126f74bf1534490f8a577
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Nov 22 14:40:52 2012 +0100

    Leftover SP_CP_* constants renamed to SP_CP_USOCK_*
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5ee572de1d9238eabb3992fd330d78460422a631
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Nov 22 13:57:53 2012 +0100

    sp_cp_io_hndl merged with sp_usock
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5f36fba6cc912f3136a46408c41bdba4405a802b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Nov 22 11:41:22 2012 +0100

    sp_op_hndl renamed to sp_cp_op_hndl to make it explicit that it is private to sp_cp
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2d9b4818aa84b39bffe02d13d822453d47f42de5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Nov 22 11:27:32 2012 +0100

    Timer changed into a full-blown object
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a8ec0251a1d537177996b37717f44e951b55a237
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Nov 22 10:08:09 2012 +0100

    sp_timer renamed to sp_timeout
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8875d66f14d7b8cccef74da362b2c07e4e466210
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Nov 22 09:40:08 2012 +0100

    More work on TCP connect
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a6d313c0e9cdb63966d3c0b360356edc5871796b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Nov 22 09:00:04 2012 +0100

    More work on socket error handling and accepting new connections
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9b3f1771f294069d86afb9dcf876f14e295a2c31
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Wed Nov 21 21:14:29 2012 +0100

    Flag sp_err_abort() as not returning.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5ac0c04aaedf435dfc5c26a3de8c0af7ecd75d16
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Wed Nov 21 19:54:42 2012 +0100

    Zero out sockaddr_storage structs.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 881bde2db012e829a02398eb16411cc4eab5c210
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Wed Nov 21 19:50:25 2012 +0100

    Include <unistd.h> to have close() prototype.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 26f5a08131487db295453ac4a4aa1f00c3c7e948
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 21 18:41:35 2012 +0100

    Bruce Mitchener added to the AUTHORS file
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 516076dee65490b91bc05cfa5f5a36daca9c6163
Author: Bruce Mitchener <bruce.mitchener@gmail.com>
Date:   Wed Nov 21 18:40:08 2012 +0100

    Spelling fixes.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7bd89fcb6512ebb401133615ea92755a36653034
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 21 16:26:57 2012 +0100

    callback function pointers  are part of sp_cp_io_hndl object
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 310d6c980b24abfecd2324174374a44cd135b080
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 21 15:33:28 2012 +0100

    Timer callback is stored directly in the timer handle
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7e99c3e953451ee8fce5d80ea98071b4e0703767
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 21 14:53:56 2012 +0100

    More work regarding accepting TCP connections
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b1eb9abb112ffe712bec57afcbcdda3ffcb8d6e1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 21 09:06:27 2012 +0100

    sp_eventfd renamed to sp_efd
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c7351ea890fa707f7c1033a800ce525511b4abe9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 21 08:49:26 2012 +0100

    sp_aio renamed to sp_cp
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 87f087e031ed6515df517b4af0c2f6c37c34478e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 21 08:25:03 2012 +0100

    Initial implementation of sp_usock
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8acb43acacb39ab53db9fb39f8f55a5e3350b70a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Nov 21 07:51:34 2012 +0100

    sp_aio_pollin and sp_aio_pollout implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 53b9349bf282597319abed5f307b2bdcdd13dc7a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 20 17:46:46 2012 +0100

    Async send/recv now correctly stops polling when done with async op
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 14f94aed7a4f212c02aa8e961ca6efb16c5e8ba1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 20 17:35:05 2012 +0100

    sp_io merged with sp_aio
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 88d40015564fac85d0a35b99d844b439bcf7f2fc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 20 17:23:50 2012 +0100

    Async send/recv finished
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4d4f8f05a47d7d9a9bfda0c298365892c72bea69
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 20 16:13:17 2012 +0100

    events lists in sp_aio switched to event queues
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b800188a205e64d3f7b13102d2d94832000fb207
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 20 14:48:24 2012 +0100

    sp_queue implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9779ab1d27727e7fefd94414d216fb91e12a1b3b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 20 14:21:10 2012 +0100

    io callback split into in, out and err callbacks
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a85e8239c2a2559ce6214af8162250822cc45219
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 20 13:22:28 2012 +0100

    AIO opqueue implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1d0a4cfda6a711ba21f281e7604695e53d182dc4
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 20 09:01:48 2012 +0100

    Async send & recv implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1715d9a3901942e0cbcf60c2a6728e6a3a2f8380
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Nov 19 17:41:35 2012 +0100

    New threading model
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 987295f51f6a5167aa4d3b1b7c224a7f4899f563
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 18 19:07:46 2012 +0100

    sp_timer added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8a2abdc8ed26f2014510f09076f44c2b7edba68c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 18 19:06:00 2012 +0100

    SP_POLLER_HAVE_ASYNC_ADD constant added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4cbbfceb2f56fca17e80aede360216d09ddf5464
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 18 11:22:51 2012 +0100

    AIO subsystem removed to be refactorised from scratch
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d2a6d3a0dfc557a15008e04ccec4a518e66ff442
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 11 22:08:30 2012 +0100

    Minor function renaming
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3785913626943368f75694a1b20aadd37e03a85a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 11 21:59:15 2012 +0100

    sp_poller_wait split into blocking and non-blocking part
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 544e7025c2a0a5e3300ff899c5d7ead250236a92
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 11 10:09:59 2012 +0100

    More work on AIO subsystem
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2e572a1d72c0deb0f4f96163d779d6e283ce688a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 9 15:35:11 2012 +0100

    More work on AIO subsystem
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a1ecbd6841d0e51871f53aa816259a01cfda484b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 9 13:10:18 2012 +0100

    registering and unregistering socket with cp added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c4753b52b52984d15036daeef309fd9cd5e9c0b0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 9 11:18:24 2012 +0100

    Make aio compile on Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f1c89e53483f09391c887becd244567fd50447e0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Nov 9 10:54:32 2012 +0100

    aio handles removed, usocks are used instead
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4847b0d2f82ef18d0b084453cbe67b100dd886f8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 6 12:51:08 2012 +0100

    More work on asynchronous I/O operations
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d6fafb8c6bc80796bc1a5ccda407a133a0bb2eb2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 6 10:37:11 2012 +0100

    usocks are associated with a completion port on creation
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 00dee6f1440adf11bccb20f1ae0fe20cb9fdadca
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Nov 6 08:32:44 2012 +0100

    sp_sockbase_getcp function added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6922644cb99c81a4740959a03419faa3196bc265
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 4 10:04:04 2012 +0100

    More work on async send and recv
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 39100080584ab0769f93a925cbd3b9c294ce066f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 4 08:00:32 2012 +0100

    sp_cp_hndl renamed to sp_chndl
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bec3d3effc3aaf46e1c5cc9f56d7d0eebd8c88e2
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 4 07:58:14 2012 +0100

    second part of the previous patch
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f91f55195d552809e8b58abd9fa7372895f81b7a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Nov 4 07:57:04 2012 +0100

    usock and aio merged into a single compilation unit
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 294317cb6b6b9aa19c97a08276fde093eb0e894b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Nov 3 14:40:20 2012 +0100

    sp_usock_send and sp_usock_recv implemented on Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 104815859781841805ca537261fbcc94bc68bd9a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Nov 3 11:44:33 2012 +0100

    Some aio functions on Windows implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8cfaa3a85eeb58cbefe8c2eec0d7590acf130606
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Nov 3 10:32:52 2012 +0100

    Async I/O functions moved from usock to aio
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e34c2b9300929c42359a4060199f90edc2d5f017
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Nov 3 09:52:34 2012 +0100

    sp_aio and sp_cp merged into a single class
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e2af182b20b9e521492170841be422ed3468361a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Nov 1 15:13:43 2012 +0100

    Bug in the poller that caused it to singal all the time fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 302cafbfbadfd14335cc441ba7fb1b95931888aa
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Nov 1 13:15:45 2012 +0100

    sp_cp uses sp_aio to drive the main event loop
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 31de6d8ca0069d5ba631a15bdef2c458903128cc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 31 09:50:59 2012 +0100

    signaler renamed to eventfd
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit c2fdfdffbb748b33c2008e8d6ed2d919c9f9e61a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Oct 30 10:39:59 2012 +0100

    Couple of comments added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 40a385c385b29db5bb44e6a9837a12eb5b07be63
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Oct 30 10:36:28 2012 +0100

    Partial AIO operations implemented
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 38b8d1fd7056157eb8bc55cbc38339da2f60a5c0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Oct 30 10:27:18 2012 +0100

    sp_aio_pollin and sp_aio_pollout helper functions added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 49cd5843156d7afef3e119a1fdc46b2e9c2c5cf1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Oct 30 10:20:17 2012 +0100

    sp_aio added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b418a18067c424b78e8993c5bf21212af755cd58
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Oct 30 07:16:37 2012 +0100

    sp_cond_signal renamed to sp_cond_post
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit aa695d46052e09b08b4b0794584eef4c0bf02bcc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Oct 29 12:25:59 2012 +0100

    COPYING file added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit eaf52038141ee4924e6e56998734afc3bf527c23
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Oct 29 11:40:13 2012 +0100

    AUTHORS file added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4756c12aa2b43062f279f16bc5600cd42a87ca6a
Author: Julien Ammous <schmurfy@gmail.com>
Date:   Mon Oct 29 11:34:25 2012 +0100

    added monotonic clock for Mac OS X
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 9dfd93bb2b54fadc9a76d02b5b13cf2832b782e9
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Oct 29 09:23:53 2012 +0100

    sp_poller (poll version) re-written
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bf88d64162fb40cbcdbd63f3ebed085188336429
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Oct 29 08:10:06 2012 +0100

    sp_poller (epoll version) re-writen
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit d94e722637145a4edd635a5c3bc5e9f9fecab83e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Oct 28 16:05:06 2012 +0100

    Make sure that signaler doesn't compile on Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0c284460b64c2f4506d0940aeaa88c6b0b622012
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Oct 28 15:53:09 2012 +0100

    Hash table re-sized once it gets dense.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 8c8d1f404069e85d52b5d8067974cea6ae843100
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Oct 28 12:58:29 2012 +0100

    sp_cp_register_usock function added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a3c20e9a39c98ca53c6e79e8246dea8dee4c5d09
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Oct 28 12:37:27 2012 +0100

    sp_iocp class removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3f4d56c85f58fce17e13ad187a1e44e8871b528b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Oct 28 10:39:40 2012 +0100

    Clock instance removed from sp_cond; condition variable is suspectible to spurious wake-ups
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit fb9d9b3d9c7434b153ef812ac59c27c383b4da8f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Oct 28 10:34:20 2012 +0100

    Revert "Try deleting README.asciidoc to force GitHub to re-generate the initial page"
    
    This reverts commit a2d40593436bf093e3cb2afe4a5b4143905d99d1.

commit a2d40593436bf093e3cb2afe4a5b4143905d99d1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Oct 28 10:33:30 2012 +0100

    Try deleting README.asciidoc to force GitHub to re-generate the initial page
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 4c2b8d576f59403439c91ecfbcdd5db12033dea3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Oct 28 10:32:46 2012 +0100

    Revert "Try delete README.asciidoc to force GitHub re-generate the initial page"
    
    This reverts commit a96c878f7fc93a05ebd88054abed3861fec7342a.

commit a96c878f7fc93a05ebd88054abed3861fec7342a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Oct 28 10:31:44 2012 +0100

    Try delete README.asciidoc to force GitHub re-generate the initial page
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 81af31ea71688c8a08242ecf684dd43110c88d31
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Oct 28 10:27:48 2012 +0100

    Recomend building in build subdir rather than in main dir
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e61d9e6e5a349e786365971df9eea23a95e06649
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Oct 28 09:16:37 2012 +0100

    Bug in REQ socket send function fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3e60d5f292a854ebf42bb996e515f6915decb304
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Oct 28 09:00:50 2012 +0100

    Deadlock problem with timers fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 677882e8ce1e4d358dddb1f8a599d618af7a7b99
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Oct 28 08:27:20 2012 +0100

    sp_cp fixed on Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 420d8b520f1c83bc82541893d0496240d243bf53
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sun Oct 28 07:53:57 2012 +0100

    Fix pubsub test
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a44ef0233f0f91fea7c40c9f8ac7dea7829fdda3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Oct 27 23:10:33 2012 +0200

    All the internal evening within a socket done via completion points
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit f7e9ebc5864ba41e0ceceff85cfbfa57baaf997f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Sat Oct 27 10:54:53 2012 +0200

    Timers moved from sp_timer to sp_sock
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 2012a726e9e240afb1a3bcc4dc54a4bee594fd9b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Oct 23 13:43:08 2012 +0200

    sp_cp implementation for Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 91f4d4ca6dbf6b32263619d539a06c5ebb4f97e8
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Oct 23 13:20:26 2012 +0200

    .gitignore modified to reflect the recent change to the build system
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 6b692efb0acd9029a157bd063380502d95bfe0de
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Oct 23 13:19:00 2012 +0200

    Initial implementation of sp_cp added.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 33f91d68003d0b080dd9fcc30f0e8854c3eace67
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Oct 22 14:32:35 2012 +0200

    Make tests run on POSIX platforms
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit cc2c08f4633b02419cfb3499640613649b9393a1
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Mon Oct 22 14:15:07 2012 +0200

    Make tests work under MSVC
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ec2a569b96e73537b61c9b4957ae8b05229583bb
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Oct 19 09:59:28 2012 +0200

    Allow for recursive mutex on Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5dc6a2c6e69063daaf746ed252f32270ae15c3d3
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 18 21:24:40 2012 +0200

    Typo fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b75490ec24a2e708cc59928df6d745baa048ef05
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 18 21:16:27 2012 +0200

    sp_aio renamed to sp_iocp; multiple completion ports allowed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3bb99a40482a93d2f092a733ff21be81aec17d2b
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 18 14:02:24 2012 +0200

    Make poller a normal object, not a global one.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 3ae7c527064f4ae4c18a69d401f8d03fca5efb39
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 18 13:47:50 2012 +0200

    Initial implementation of sp_aio on Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 99a51d9232a70c02c45920725e17240304004462
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 18 12:40:38 2012 +0200

    Dummy implementation of sp_aio added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 489d382f99d19e0f48dc9fd58a850ce3c6e3cfac
Merge: 8f87aa3 7b06302
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 18 10:38:07 2012 +0200

    Merge branch 'master' of github.com:250bpm/nanomsg

commit 8f87aa33a8c3ba58ec5ba99c79a2aca15ed8ea47
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 18 10:37:20 2012 +0200

    accept4 is used instead of accept is available
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7b06302a774bf2251de95be7c6b168d08eddc13c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 18 10:24:46 2012 +0200

    WSAStartup and WSACleanup called on Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 76df2b62848344a53247104e19124cbf3e7c5f5e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 18 08:52:14 2012 +0200

    Ommitted tuning on newly created usocks -- fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a29e0a195ac724ab720119d2199b3a8618fd1e3c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 18 08:46:57 2012 +0200

    sp_usock_listen and sp_usock_accept added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit aa27954918db3027a0567d1f91a17de37e38061f
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 17 19:51:35 2012 +0200

    Fix a compilation warning under MSVC
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5e856cf64bbd74ab48dac667242835d127238ec6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 17 19:37:16 2012 +0200

    Conversion function from WSA errors to POSIX errors added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit da05b3af239fe68ceed0817b9b2818b2eb2856d0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 17 15:33:47 2012 +0200

    Minor typo fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit bfaff5fd00f9437a0ae97a4249712e0318f5f3f5
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 17 15:29:31 2012 +0200

    More tuning of underlying sockets
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 85299e29536d3b23741fc4da2bbdf3ff77a47d7e
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 17 14:39:14 2012 +0200

    Fix build on Linux
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ce34723a698e3cbd944df97360e6106bcbed92af
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 17 14:32:49 2012 +0200

    Updated to build with MSVC
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7946d13eded3cf54bac2dbbdb244d0732786ab74
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 17 14:16:13 2012 +0200

    sp_usock object added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 0762a473dbadc6386f31f7fd53462e976dd54d05
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 17 12:29:18 2012 +0200

    sp_addr class added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5e3a9251352d83defd45f40f1d2d63a8ed8d15a0
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 17 11:07:30 2012 +0200

    config.h removed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 739c99da734adbc15417122714643d6469de413a
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 17 10:32:49 2012 +0200

    Generic 'configure' checks are done in a single place
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 827efafb49ac69bb7acd7ea65daec2a49d68cb40
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Oct 16 13:20:25 2012 +0200

    Bug in library initialisation fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit e249636b9426b0082f5a3dcea64ad0636a0f0705
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Oct 16 13:13:44 2012 +0200

    Library initialisation is guarded by a global lock
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 1acc371c6eb8d8dc5b57a5aa16efbc6b68336fae
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Oct 16 12:25:46 2012 +0200

    make glock work on pre-Vista versions of Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 5e4ff38bf157f5ce3c3adc09c6d4c4b8a7440948
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Oct 16 10:25:35 2012 +0200

    Windows implementation of global lock added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 978d784161cf0331655d8762ced2a5a7150f7930
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Oct 16 10:06:07 2012 +0200

    Make poller compile on Windows
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 7a33e973b305078eea28f928eb7c37bc36a1f441
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Oct 16 09:54:25 2012 +0200

    POSIX implementation of global lock
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit a5a8a2806e385a10a054e3daf13f0c3a38189135
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Tue Oct 16 09:39:33 2012 +0200

    Poller context made global
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ed02c6359a7fd60f71fd0beb96e416e20aaec45c
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Fri Oct 12 14:15:13 2012 +0200

    Signaler and poller added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b04c984c92a7d03a6d2a66caeeaa0c5fdab3bb44
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 11 22:26:16 2012 +0200

    Dummy TCP transport added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b5cd90c7999faa5c95e5909c1542814a0453bccc
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 11 21:53:22 2012 +0200

    Missing forward declaration added
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 32eda0cee2caf7d0bf8faab6390662905179e3df
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Thu Oct 11 15:18:07 2012 +0200

    Warnings on MSVC2010 fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit ceee0cc22763dc58b68382dc65b484fb1b297021
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 10 17:09:43 2012 +0200

    The project now builds on MSVC2010
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit b6c0d08cc99dc8345bcdd358682d5512b7b4a422
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 10 10:50:38 2012 +0200

    Uninitialised refcount in trie -- fixed
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>

commit 62914b92d0d973bc5b1d6b692c3846bbf940fdc6
Author: Martin Sustrik <sustrik@250bpm.com>
Date:   Wed Oct 10 10:29:58 2012 +0200

    Initial commit
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
