summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MAINTAINERS56
-rw-r--r--Makefile.am1
-rw-r--r--NEWS153
-rw-r--r--README25
-rw-r--r--acinclude.m4452
-rwxr-xr-xautogen.sh22
-rw-r--r--builds/msvc/Makefile.am4
-rw-r--r--builds/msvc/libzmq/libzmq.vcproj2
-rw-r--r--builds/msvc/platform.hpp16
-rw-r--r--builds/msvc/properties/WithOpenPGM.props4
-rw-r--r--configure.in164
-rw-r--r--doc/Makefile.am22
-rw-r--r--doc/asciidoc.conf18
-rw-r--r--doc/xs.txt187
-rw-r--r--doc/xs_bind.txt (renamed from doc/zmq_bind.txt)46
-rw-r--r--doc/xs_close.txt52
-rw-r--r--doc/xs_connect.txt (renamed from doc/zmq_connect.txt)50
l---------doc/xs_epgm.txt (renamed from doc/zmq_epgm.txt)0
-rw-r--r--doc/xs_errno.txt50
-rw-r--r--doc/xs_getmsgopt.txt (renamed from doc/zmq_getmsgopt.txt)44
-rw-r--r--doc/xs_getsockopt.txt (renamed from doc/zmq_getsockopt.txt)198
-rw-r--r--doc/xs_init.txt (renamed from doc/zmq_init.txt)24
-rw-r--r--doc/xs_inproc.txt (renamed from doc/zmq_inproc.txt)48
-rw-r--r--doc/xs_ipc.txt (renamed from doc/zmq_ipc.txt)34
-rw-r--r--doc/xs_msg_close.txt55
-rw-r--r--doc/xs_msg_copy.txt57
-rw-r--r--doc/xs_msg_data.txt48
-rw-r--r--doc/xs_msg_init.txt65
-rw-r--r--doc/xs_msg_init_data.txt85
-rw-r--r--doc/xs_msg_init_size.txt58
-rw-r--r--doc/xs_msg_move.txt52
-rw-r--r--doc/xs_msg_size.txt48
-rw-r--r--doc/xs_pgm.txt (renamed from doc/zmq_pgm.txt)62
-rw-r--r--doc/xs_poll.txt129
-rw-r--r--doc/xs_recv.txt (renamed from doc/zmq_recv.txt)50
-rw-r--r--doc/xs_recvmsg.txt (renamed from doc/zmq_recvmsg.txt)70
-rw-r--r--doc/xs_send.txt (renamed from doc/zmq_send.txt)56
-rw-r--r--doc/xs_sendmsg.txt (renamed from doc/zmq_sendmsg.txt)68
-rw-r--r--doc/xs_setsockopt.txt (renamed from doc/zmq_setsockopt.txt)201
-rw-r--r--doc/xs_socket.txt (renamed from doc/zmq_socket.txt)248
-rw-r--r--doc/xs_strerror.txt55
-rw-r--r--doc/xs_tcp.txt (renamed from doc/zmq_tcp.txt)44
-rw-r--r--doc/xs_term.txt65
-rw-r--r--doc/xs_version.txt53
-rw-r--r--doc/zmq.txt217
-rw-r--r--doc/zmq_close.txt52
-rw-r--r--doc/zmq_errno.txt50
-rw-r--r--doc/zmq_msg_close.txt55
-rw-r--r--doc/zmq_msg_copy.txt57
-rw-r--r--doc/zmq_msg_data.txt48
-rw-r--r--doc/zmq_msg_init.txt65
-rw-r--r--doc/zmq_msg_init_data.txt85
-rw-r--r--doc/zmq_msg_init_size.txt58
-rw-r--r--doc/zmq_msg_move.txt52
-rw-r--r--doc/zmq_msg_size.txt48
-rw-r--r--doc/zmq_poll.txt129
-rw-r--r--doc/zmq_strerror.txt55
-rw-r--r--doc/zmq_term.txt65
-rw-r--r--doc/zmq_version.txt53
-rw-r--r--include/xs.h246
-rw-r--r--include/xs_utils.h (renamed from include/zmq_utils.h)30
-rw-r--r--include/zmq.h246
-rw-r--r--perf/Makefile.am12
-rw-r--r--perf/inproc_lat.cpp104
-rw-r--r--perf/inproc_thr.cpp104
-rw-r--r--perf/local_lat.cpp54
-rw-r--r--perf/local_thr.cpp60
-rw-r--r--perf/remote_lat.cpp58
-rw-r--r--perf/remote_thr.cpp52
-rw-r--r--src/Makefile.am22
-rw-r--r--src/array.hpp14
-rw-r--r--src/atomic_counter.hpp70
-rw-r--r--src/atomic_ptr.hpp70
-rw-r--r--src/blob.hpp14
-rw-r--r--src/clock.cpp22
-rw-r--r--src/clock.hpp14
-rw-r--r--src/command.hpp24
-rw-r--r--src/config.hpp14
-rw-r--r--src/ctx.cpp76
-rw-r--r--src/ctx.hpp38
-rw-r--r--src/decoder.cpp26
-rw-r--r--src/decoder.hpp23
-rw-r--r--src/devpoll.cpp40
-rw-r--r--src/devpoll.hpp20
-rw-r--r--src/dist.cpp36
-rw-r--r--src/dist.hpp32
-rw-r--r--src/encoder.cpp18
-rw-r--r--src/encoder.hpp21
-rw-r--r--src/epoll.cpp34
-rw-r--r--src/epoll.hpp20
-rw-r--r--src/err.cpp28
-rw-r--r--src/err.hpp50
-rw-r--r--src/fd.hpp17
-rw-r--r--src/fq.cpp28
-rw-r--r--src/fq.hpp14
-rw-r--r--src/i_engine.hpp16
-rw-r--r--src/i_poll_events.hpp18
-rw-r--r--src/io_object.cpp50
-rw-r--r--src/io_object.hpp18
-rw-r--r--src/io_thread.cpp36
-rw-r--r--src/io_thread.hpp16
-rw-r--r--src/ip.cpp42
-rw-r--r--src/ip.hpp14
-rw-r--r--src/ipc_address.cpp20
-rw-r--r--src/ipc_address.hpp16
-rw-r--r--src/ipc_connecter.cpp48
-rw-r--r--src/ipc_connecter.hpp18
-rw-r--r--src/ipc_listener.cpp32
-rw-r--r--src/ipc_listener.hpp22
-rw-r--r--src/kqueue.cpp40
-rw-r--r--src/kqueue.hpp20
-rw-r--r--src/lb.cpp28
-rw-r--r--src/lb.hpp14
-rw-r--r--src/libxs.pc.in (renamed from src/libzmq.pc.in)6
-rw-r--r--src/likely.hpp12
-rw-r--r--src/mailbox.cpp22
-rw-r--r--src/mailbox.hpp14
-rw-r--r--src/monitor.cpp24
-rw-r--r--src/monitor.hpp14
-rw-r--r--src/msg.cpp68
-rw-r--r--src/msg.hpp18
-rw-r--r--src/mtrie.cpp40
-rw-r--r--src/mtrie.hpp30
-rw-r--r--src/mutex.hpp18
-rw-r--r--src/object.cpp166
-rw-r--r--src/object.hpp72
-rw-r--r--src/options.cpp82
-rw-r--r--src/options.hpp12
-rw-r--r--src/own.cpp52
-rw-r--r--src/own.hpp20
-rw-r--r--src/pair.cpp40
-rw-r--r--src/pair.hpp30
-rw-r--r--src/pgm_receiver.cpp50
-rw-r--r--src/pgm_receiver.hpp26
-rw-r--r--src/pgm_sender.cpp44
-rw-r--r--src/pgm_sender.hpp24
-rw-r--r--src/pgm_socket.cpp146
-rw-r--r--src/pgm_socket.hpp16
-rw-r--r--src/pipe.cpp76
-rw-r--r--src/pipe.hpp28
-rw-r--r--src/poll.cpp36
-rw-r--r--src/poll.hpp20
-rw-r--r--src/poller.hpp80
-rw-r--r--src/poller_base.cpp26
-rw-r--r--src/poller_base.hpp20
-rw-r--r--src/precompiled.cpp8
-rw-r--r--src/precompiled.hpp16
-rw-r--r--src/pub.cpp20
-rw-r--r--src/pub.hpp20