Branch: refs/heads/gh-pages
Home:
https://github.com/ClusterLabs/libqb
Commit: e702848b0dc5f4c807a9bb72d622662512bcfac5
https://github.com/ClusterLabs/libqb/commit/e702848b0dc5f4c807a9bb72d6226...
Author: Jan Pokorný <jpokorny(a)redhat.com>
Date: 2016-11-24 (Thu, 24 Nov 2016)
Changed paths:
M .travis.yml
Log Message:
-----------
CI: make travis watch for the issue #234
Commit: d03b718021020bcb8d725d8d1628893612e74521
https://github.com/ClusterLabs/libqb/commit/d03b718021020bcb8d725d8d16288...
Author: Chrissie Caulfield <ccaulfie(a)redhat.com>
Date: 2016-11-24 (Thu, 24 Nov 2016)
Changed paths:
M .travis.yml
Log Message:
-----------
Merge pull request #235 from jnpkrn/travis-issue-234
CI: make travis watch for the issue #234
Commit: f321df7498c4f17a07f7b63f83caca0a29f36039
https://github.com/ClusterLabs/libqb/commit/f321df7498c4f17a07f7b63f83cac...
Author: Jan Pokorný <jpokorny(a)redhat.com>
Date: 2016-11-28 (Mon, 28 Nov 2016)
Changed paths:
M .travis.yml
Log Message:
-----------
CI: travis: fix dh -> du + add "lsblk -f" diagnostics
Commit: 6fad6b7b2d1a8a72142f998fbc6be20bdf130834
https://github.com/ClusterLabs/libqb/commit/6fad6b7b2d1a8a72142f998fbc6be...
Author: Jan Pokorný <jpokorny(a)redhat.com>
Date: 2016-11-28 (Mon, 28 Nov 2016)
Changed paths:
M lib/ipc_socket.c
M tests/check_ipc.c
Log Message:
-----------
tests: better diagnose test_max_dgram_size test failures
Commit: 52db4997d70279753149f17dc97c437c7034cba8
https://github.com/ClusterLabs/libqb/commit/52db4997d70279753149f17dc97c4...
Author: Chrissie Caulfield <ccaulfie(a)redhat.com>
Date: 2016-11-29 (Tue, 29 Nov 2016)
Changed paths:
M .travis.yml
M lib/ipc_socket.c
M tests/check_ipc.c
Log Message:
-----------
Merge pull request #238 from jnpkrn/travis-issue-234
Continue with investigation of intermittent failures in Travis CI (#234)
Commit: 27d9b3b829a8ce070c66cb80851103b718932ec1
https://github.com/ClusterLabs/libqb/commit/27d9b3b829a8ce070c66cb8085110...
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2016-12-08 (Thu, 08 Dec 2016)
Changed paths:
M include/qb/qbatomic.h
M include/qb/qbloop.h
Log Message:
-----------
Fix typos: synchonization -> synchronization, paramaters -> parameters
Commit: ff7a3f40479f04452585f3edc4633b4810cda037
https://github.com/ClusterLabs/libqb/commit/ff7a3f40479f04452585f3edc4633...
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2016-12-08 (Thu, 08 Dec 2016)
Changed paths:
M configure.ac
Log Message:
-----------
configure: help string cleanup
The [ default="no" ] branches were sense- and (mostly) harmless.
Commit: 64371306a613d0ccd8f4eaadba3fcb33012365c9
https://github.com/ClusterLabs/libqb/commit/64371306a613d0ccd8f4eaadba3fc...
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2016-12-08 (Thu, 08 Dec 2016)
Changed paths:
M lib/Makefile.am
Log Message:
-----------
configure: LTLIBOBJS is also a Make variable
So let's use the more friendly syntax.
Commit: 56754d05096a8e6b8f46f38464f50d28517fd025
https://github.com/ClusterLabs/libqb/commit/56754d05096a8e6b8f46f38464f50...
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2016-12-08 (Thu, 08 Dec 2016)
Changed paths:
M configure.ac
M lib/Makefile.am
A m4/ax_restore_flags.m4
A m4/ax_save_flags.m4
M tests/Makefile.am
Log Message:
-----------
configure: restrict -ldl to where it's actually needed
This reduces overlinking of qb-blackbox. Being a seldom used executable,
the gains are mostly theoretical, but at least this silences warnings
from some QA tools.
Commit: cb5ee921c04bfba24edf8b6f128d11161d161cec
https://github.com/ClusterLabs/libqb/commit/cb5ee921c04bfba24edf8b6f128d1...
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2016-12-12 (Mon, 12 Dec 2016)
Changed paths:
M configure.ac
M lib/Makefile.am
A m4/ax_pthread.m4
Log Message:
-----------
configure: restrict pthreads to where it's actually needed
mq_open() is no longer relevant beyond 70a9623 (Remove message queues).
Commit: 1a9b4128e4b95c7a873f855d9276209e3fa0af0a
https://github.com/ClusterLabs/libqb/commit/1a9b4128e4b95c7a873f855d92762...
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2016-12-12 (Mon, 12 Dec 2016)
Changed paths:
M configure.ac
M examples/Makefile.am
M lib/Makefile.am
Log Message:
-----------
configure: restrict socket lib to where it's actually needed
Commit: 8fad8acb6752974c454a2ba829c95e85651ecdf7
https://github.com/ClusterLabs/libqb/commit/8fad8acb6752974c454a2ba829c95...
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2016-12-12 (Mon, 12 Dec 2016)
Changed paths:
M configure.ac
M examples/Makefile.am
Log Message:
-----------
configure: restrict nsl lib to where it's actually needed
Commit: 602d04dacfc8c7958e8a6c0e42da3a7b7ba7ca3f
https://github.com/ClusterLabs/libqb/commit/602d04dacfc8c7958e8a6c0e42da3...
Author: Jan Pokorný <jpokorny(a)redhat.com>
Date: 2016-12-12 (Mon, 12 Dec 2016)
Changed paths:
M .travis.yml
M configure.ac
M libqb.spec.in
M tests/Makefile.am
M tests/check_log.c
Log Message:
-----------
build: drop allegedly no longer intrusive syslog-tests opt-in switch
The intention behind enabling the syslog tests on demand (642f74d) was
to tread cautiously as libtool used to alert that something controversial
is going on:
$ ./autogen.sh && ./configure --enable-syslog-tests && make check
...
*** Warning: Linking the executable log.test against the loadable module
*** _syslog_override.so is not portable!
...
owing to the fact that _syslog_override.so is being linked (through
libtool) with LDFLAGS=-module.
In fact, the issue did go away with a fix to the "make install" process
(ebcff54) for which _syslog_override.so* files were being picked
undesirably prior to the fix, which manifested itself also on
"make rpm" (hence the respective commit message):
RPM build errors:
Installed (but unpackaged) file(s) found:
/usr/lib64/_syslog_override.so
/usr/lib64/_syslog_override.so.0
/usr/lib64/_syslog_override.so.0.0.0
The explanation for the secondary positive effect on the mentioned
libtool's warning going away is rather simple:
"lib" prefix switches the expectations about the result as a library
(also due to "libdir" destination) rather than as an executable object.
Change like that ensures the result is what libtool's manual calls
"dynamic module that can be opened by lt_dlopen" rather than "runtime
library that cannot" in the context of Mac OS X, which was likely the
cause of the portability warning.
(
https://www.gnu.org/software/libtool/manual/libtool.html#FOOT10)
And because the tests themselves are run through the libtool wrapper
scripts capable of relinking and other magic
What libtool manual has to say on this topic:
Note that libtool modules don’t need to have a "lib"
prefix. However,
Automake 1.4 or higher is required to build such modules.
referring to version
released 15+ years back, which is assumed anyway.
(
https://www.gnu.org/software/libtool/manual/libtool.html#Modules-for-libltdl)
* * *
That being said, there's now no longer a reason to have "syslog-tests"
enablement conditionalized (no longer supposed intrusive), hence enable
them unconditionally along the other libcheck-based tests
-- whenever libcheck is detected.
This changeset also drops any trace of --enable-syslog-tests switch
in various places using that (spec file, Travis CI configuration)
making for a complete vaporizatio of this choice.
Commit: 5a54a5188363286399a4088072571e63b04b94b0
https://github.com/ClusterLabs/libqb/commit/5a54a5188363286399a4088072571...
Author: Chrissie Caulfield <ccaulfie(a)redhat.com>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M .travis.yml
M configure.ac
M examples/Makefile.am
M include/qb/qbatomic.h
M include/qb/qbloop.h
M lib/Makefile.am
M libqb.spec.in
A m4/ax_pthread.m4
A m4/ax_restore_flags.m4
A m4/ax_save_flags.m4
M tests/Makefile.am
M tests/check_log.c
Log Message:
-----------
Merge pull request #241 from jnpkrn/PR240-addendum
PR #240 + addendum (drop syslog-tests opt-in switch)
Commit: 524042d79727d08238eeead077b09209db44e1ef
https://github.com/ClusterLabs/libqb/commit/524042d79727d08238eeead077b09...
Author: Jan Pokorný <jpokorny(a)redhat.com>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M .travis.yml
M tests/check_ipc.c
Log Message:
-----------
CI: travis: fix du -> df and capture it also directly from test
Commit: 991ef77d1140c7c9453fd985bde87b6a9c176f9f
https://github.com/ClusterLabs/libqb/commit/991ef77d1140c7c9453fd985bde87...
Author: Jan Pokorný <jpokorny(a)redhat.com>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M .tito/custom.py
Log Message:
-----------
build: tito: unify custom.py with pacemaker's version
Commit: 75345a0a2381d498f2a901cc0b1fabe1ad1ac9f5
https://github.com/ClusterLabs/libqb/commit/75345a0a2381d498f2a901cc0b1fa...
Author: Chrissie Caulfield <ccaulfie(a)redhat.com>
Date: 2016-12-16 (Fri, 16 Dec 2016)
Changed paths:
M .tito/custom.py
M .travis.yml
M tests/check_ipc.c
Log Message:
-----------
Merge pull request #242 from jnpkrn/travis-issue-234
CI: travis: fix du -> df and capture it also directly from test
Commit: a7faca168239c01582a6d6ad3dde1e8ad19e7428
https://github.com/ClusterLabs/libqb/commit/a7faca168239c01582a6d6ad3dde1...
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2017-01-31 (Tue, 31 Jan 2017)
Changed paths:
M lib/ringbuffer.c
Log Message:
-----------
[ringbuffer] Return error from peek if RB is corrupted.
This should prevent libqb from looping in the server if the
ringbuffer gets corrupted. Instead the client will be disconnected.
Signed-off-by: Christine Caulfield <ccaulfie(a)redhat.com>
Commit: afdff97f1af8e1be916816ad8b6d5530fa7c6637
https://github.com/ClusterLabs/libqb/commit/afdff97f1af8e1be916816ad8b6d5...
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2017-01-31 (Tue, 31 Jan 2017)
Changed paths:
M lib/ringbuffer.c
M tests/check_rb.c
Log Message:
-----------
[tests] Fix qb_rb_chunk_peek test so it's consistent with qb_rb_read
Now that the library code is too.
Signed-off-by: Christine Caulfield <ccaulfie(a)redhat.com>
Commit: c751993c901805cc5cd02622c8672bbc7f8d6849
https://github.com/ClusterLabs/libqb/commit/c751993c901805cc5cd02622c8672...
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2017-02-24 (Fri, 24 Feb 2017)
Changed paths:
M lib/loop_poll.c
M tests/check_loop.c
Log Message:
-----------
loop: don't override external signal handlers
qb_loop_signal_add() used to set any signals it wasn't managing
back to SIG_DFL. This is unfriendly behaviour in a library.
Signed-off-by: Christine Caulfield <ccaulfie(a)redhat.com>
Reviewed-by: Jan Pokorný <jpokorny(a)redhat.com>
Commit: e336b716cce83b3af414a1dcc4c2ef22c591d73f
https://github.com/ClusterLabs/libqb/commit/e336b716cce83b3af414a1dcc4c2e...
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2017-02-24 (Fri, 24 Feb 2017)
Changed paths:
M lib/loop_poll.c
Log Message:
-----------
loop: Also set signals changed in qb_loop_signal_mod() back to SIG_DFL
Signed-off-by: Christine Caulfield <ccaulfie(a)redhat.com>
Commit: 59eacf07dd92af6917ed351c0c5e51ec5237965c
https://github.com/ClusterLabs/libqb/commit/59eacf07dd92af6917ed351c0c5e5...
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2017-03-06 (Mon, 06 Mar 2017)
Changed paths:
M lib/loop_poll.c
Log Message:
-----------
loop: Fix splint error
Signed-off-by: Christine Caulfield <ccaulfie(a)redhat.com>
Commit: 60122a4a4e8f7be233e08eac24a0a72e1a8d62bf
https://github.com/ClusterLabs/libqb/commit/60122a4a4e8f7be233e08eac24a0a...
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2017-03-24 (Fri, 24 Mar 2017)
Changed paths:
M docs/mainpage.h
Log Message:
-----------
doc: clarify thread-safety (or not) in IPC doc
Signed-off-by: Christine Caulfield <ccaulfie(a)redhat.com>
Commit: f38a8778898f44f10093f108c60914b4f7023a45
https://github.com/ClusterLabs/libqb/commit/f38a8778898f44f10093f108c6091...
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2017-04-05 (Wed, 05 Apr 2017)
Changed paths:
M docs/mainpage.h
Log Message:
-----------
doc: Remove unclear part of the clarification on IPC threading.
Signed-off-by: Christine Caulfield <ccaulfie(a)redhat.com>
Commit: d69cc7b3f6fbe595af51977894d41e0980518b62
https://github.com/ClusterLabs/libqb/commit/d69cc7b3f6fbe595af51977894d41...
Author: Jan Pokorný <jpokorny(a)redhat.com>
Date: 2017-04-28 (Fri, 28 Apr 2017)
Changed paths:
M tests/check_ipc.c
Log Message:
-----------
test: Fix random number generation in IPC tests
The sockets are named using a random() suffix in at attempt to isolate
concurrent test. However random() always returns the same random number
by design ... unless pre-seeded with some value being unique enough for
the particular execution.
Borrowing the most of the above message from original "srandom" fix by
Chrissie who also discovered this issue (nice!), I thought it would be
more viable if we encoded such "unique enough" variables directly to
IPC name being generated, not relying on pseudorandom generators in any
way. Hence this other fix.
Signed-off-by: Jan Pokorný <jpokorny(a)redhat.com>
Commit: 63d79c93cc579fbb417fd7a4d092c1cf6f9bf268
https://github.com/ClusterLabs/libqb/commit/63d79c93cc579fbb417fd7a4d092c...
Author: Chrissie Caulfield <ccaulfie(a)redhat.com>
Date: 2017-04-28 (Fri, 28 Apr 2017)
Changed paths:
M tests/check_ipc.c
Log Message:
-----------
Merge pull request #250 from jnpkrn/test-ipc-random-name
test: Fix random number generation in IPC tests
Commit: 41a24a3df7f894ceb0d66824b52c08e0365c6fc1
https://github.com/ClusterLabs/libqb/commit/41a24a3df7f894ceb0d66824b52c0...
Author: Chrissie Caulfield <ccaulfie(a)redhat.com>
Date: 2017-04-28 (Fri, 28 Apr 2017)
Changed paths:
M configure.ac
M docs/mainpage.h
M lib/ipc_int.h
M lib/ipc_setup.c
M lib/ipc_socket.c
M tests/check_ipc.c
Log Message:
-----------
Allow Linux to use filesystem sockets (#248)
* IPC: Allow filesystem sockets to be chosen at run-time on Linux
Most of this patch came from Andrew Beekhof.
Keep a global variable that decides whether or not to use filesystem sockets
or abstract sockets for IPC connections. This variable is set by the presence of a file
(default /etc/libqb/force-filesystem-sockets).
* tests: Fix test_ipcc_truncate_when_unlink_fails_shm test using FS sockets
When using filesystem sockets, the
test_ipcc_truncate_when_unlink_fails_shm test always fails, this was
because the unlink() call is wrapped to fail and so it never cleans up
the old version of the socket.
The fix is to preemptively remove the file before unlink gets wrapped.
* doc: Explain the force-filesystem-sockets option
Signed-off-by: Christine Caulfield <ccaulfie(a)redhat.com>
Commit: 536b4c25ed97e2ebadfee5aa9769d53322432f39
https://github.com/ClusterLabs/libqb/commit/536b4c25ed97e2ebadfee5aa9769d...
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2017-05-02 (Tue, 02 May 2017)
Changed paths:
M docs/mainpage.h
Log Message:
-----------
doc: Clarify IPC caution text
It was not clear to non-native English speakers.
Signed-off-by: Christine Caulfield <ccaulfie(a)redhat.com>
Reviewed by: Jan Pokorný <jpokorny(a)redhat.com>
Commit: 41ae3e1267a11419bad7c5e0f0c1917d29affecb
https://github.com/ClusterLabs/libqb/commit/41ae3e1267a11419bad7c5e0f0c19...
Author: Jan Pokorný <jnpkrn(a)users.noreply.github.com>
Date: 2017-05-18 (Thu, 18 May 2017)
Changed paths:
M lib/ipc_socket.c
Log Message:
-----------
Memleak fixes (#194)
* memleak: ipc_socket: properly dispose local-scoped strndup values
Leaking memory was only possible when using filesystem sockets (see
use_filesystem_sockets function) and either:
- client is deliberately disconnecting from a server (continued run
imposes a risk of exhausting memory)
- server is deliberately disconnecting from its client (ditto, but
more substantial risk due to the common shared-resource nature
of the server)
Signed-off-by: Jan Pokorný <jpokorny(a)redhat.com>
* memleak: ipc_socket: properly dispose inter-function strdup values
Leaking memory was only possible when the server accepted the client,
but didn't get (or was too shy) to talk to it prior to proceeding with
a disconnect.
Signed-off-by: Jan Pokorný <jpokorny(a)redhat.com>
* ipc_socket: care to explain what's going on with file name inference
Related to the code parts at hand, there was an investigation/fix in
the past, initiated by "make check" failure on FreeBSD 9 [rhbz#1256701].
Unfortunately, not only the magic constant being modified was not
explained in 1908e6c, but (one can derive because of a lack of solid
background of what's going on here, which might have caused that),
it was modified incorrectly at one instance (see also [PR165 comment]),
which was then reinstated in 7ebcb3d.
So, finally de-mystify those magic constants. Also break the symmetry
between the client/server further with depending on the canonical
"request socket" alias at the server side (the former worked equally but
it was unnecessarily confusing and there's a risk this artificial alias
will get removed in the future).
[rhbz#1256701]
https://bugzilla.redhat.com/1256701
[PR165 comment]
https://github.com/ClusterLabs/libqb/issues/165#issuecomment-142949541
Signed-off-by: Jan Pokorný <jpokorny(a)redhat.com>
Commit: a95b81ba2b3fc9a64897fd8bd56909b89010159c
https://github.com/ClusterLabs/libqb/commit/a95b81ba2b3fc9a64897fd8bd5690...
Author: jonesmz <jonesmz(a)users.noreply.github.com>
Date: 2017-05-18 (Thu, 18 May 2017)
Changed paths:
M configure.ac
Log Message:
-----------
Require c99 language support or newer (#251)
Commit: f7ec9a055c8e46847ece3aef7d5e16b41089c2da
https://github.com/ClusterLabs/libqb/commit/f7ec9a055c8e46847ece3aef7d5e1...
Author: Chrissie Caulfield <ccaulfie(a)redhat.com>
Date: 2017-05-18 (Thu, 18 May 2017)
Changed paths:
M lib/ipc_socket.c
Log Message:
-----------
ipc: fix compile warning on non-Linux platforms (#252)
Signed-off-by: Christine Caulfield <ccaulfie(a)redhat.com>
Commit: e7e6961a66b4717de06db72b64a5f0e1a2a00e44
https://github.com/ClusterLabs/libqb/commit/e7e6961a66b4717de06db72b64a5f...
Author: Jan Pokorný <jpokorny(a)redhat.com>
Date: 2017-05-19 (Fri, 19 May 2017)
Changed paths:
M .gitignore
M Makefile.am
M autogen.sh
Log Message:
-----------
build: follow-up on introducing custom m4 macros
Various "configure" commits by wferi recently introduced new
compat/custom m4 macro files in m4 directory, which itself was,
so far, assumed ephemeral (not strictly needed for reproducing
the build successfully, i.e., bits that can be completely purged
when cutting down the project files to the bone). Apparently,
this assumption no longer holds so several places need to be
adapted.
Amonst others, m4 directory no longer needs to be reinsured in
autogen.sh, and special care must be taken with .gitignore
and maintainer-clean-local target of the main Makafile.
Signed-off-by: Jan Pokorný <jpokorny(a)redhat.com>
Commit: 608de6d59a3de0eef0fbcbd8f284acbc018daa9a
https://github.com/ClusterLabs/libqb/commit/608de6d59a3de0eef0fbcbd8f284a...
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2017-05-19 (Fri, 19 May 2017)
Changed paths:
M lib/Makefile.am
Log Message:
-----------
lib: update library version for upcoming 1.0.2 release
Signed-off-by: Christine Caulfield <ccaulfie(a)redhat.com>
Commit: 97b5caf5e06f3c362692fe2d938b522b3bba4493
https://github.com/ClusterLabs/libqb/commit/97b5caf5e06f3c362692fe2d938b5...
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2017-05-19 (Fri, 19 May 2017)
Changed paths:
M .gitignore
M .tito/custom.py
M .travis.yml
M Makefile.am
M autogen.sh
M configure.ac
M docs/mainpage.h
M examples/Makefile.am
M include/qb/qbatomic.h
M include/qb/qbloop.h
M lib/Makefile.am
M lib/ipc_int.h
M lib/ipc_setup.c
M lib/ipc_socket.c
M lib/loop_poll.c
M lib/ringbuffer.c
M libqb.spec.in
A m4/ax_pthread.m4
A m4/ax_restore_flags.m4
A m4/ax_save_flags.m4
M tests/Makefile.am
M tests/check_ipc.c
M tests/check_log.c
M tests/check_loop.c
M tests/check_rb.c
Log Message:
-----------
Merge branch 'master' of
https://github.com/ClusterLabs/libqb into gh-pages
Commit: 3334f288095b564d0adc21cae38475c01a1d546f
https://github.com/ClusterLabs/libqb/commit/3334f288095b564d0adc21cae3847...
Author: Christine Caulfield <ccaulfie(a)redhat.com>
Date: 2017-05-19 (Fri, 19 May 2017)
Changed paths:
A 1.0.2/1.0.1_to_1.0.2.html
A 1.0.2/Changelog.txt
A 1.0.2/doxygen/annotated.html
A 1.0.2/doxygen/bc_s.png
A 1.0.2/doxygen/bdwn.png
A 1.0.2/doxygen/classes.html
A 1.0.2/doxygen/closed.png
A 1.0.2/doxygen/deprecated.html
A 1.0.2/doxygen/dir_99176029e6245da7be482686d42cbcde.html
A 1.0.2/doxygen/dir_99176029e6245da7be482686d42cbcde_dep.map
A 1.0.2/doxygen/dir_99176029e6245da7be482686d42cbcde_dep.md5
A 1.0.2/doxygen/dir_99176029e6245da7be482686d42cbcde_dep.png
A 1.0.2/doxygen/dir_d44c64559bbebec7f509842c48db8b23.html
A 1.0.2/doxygen/dir_d44c64559bbebec7f509842c48db8b23_dep.map
A 1.0.2/doxygen/dir_d44c64559bbebec7f509842c48db8b23_dep.md5
A 1.0.2/doxygen/dir_d44c64559bbebec7f509842c48db8b23_dep.png
A 1.0.2/doxygen/doxygen.css
A 1.0.2/doxygen/doxygen.png
A 1.0.2/doxygen/dynsections.js
A 1.0.2/doxygen/examples.html
A 1.0.2/doxygen/files.html
A 1.0.2/doxygen/ftv2blank.png
A 1.0.2/doxygen/ftv2cl.png
A 1.0.2/doxygen/ftv2doc.png
A 1.0.2/doxygen/ftv2folderclosed.png
A 1.0.2/doxygen/ftv2folderopen.png
A 1.0.2/doxygen/ftv2lastnode.png
A 1.0.2/doxygen/ftv2link.png
A 1.0.2/doxygen/ftv2mlastnode.png
A 1.0.2/doxygen/ftv2mnode.png
A 1.0.2/doxygen/ftv2mo.png
A 1.0.2/doxygen/ftv2node.png
A 1.0.2/doxygen/ftv2ns.png
A 1.0.2/doxygen/ftv2plastnode.png
A 1.0.2/doxygen/ftv2pnode.png
A 1.0.2/doxygen/ftv2splitbar.png
A 1.0.2/doxygen/ftv2vertline.png
A 1.0.2/doxygen/functions.html
A 1.0.2/doxygen/functions_func.html
A 1.0.2/doxygen/functions_vars.html
A 1.0.2/doxygen/globals.html
A 1.0.2/doxygen/globals_0x66.html
A 1.0.2/doxygen/globals_0x68.html
A 1.0.2/doxygen/globals_0x6c.html
A 1.0.2/doxygen/globals_0x70.html
A 1.0.2/doxygen/globals_0x71.html
A 1.0.2/doxygen/globals_0x74.html
A 1.0.2/doxygen/globals_defs.html
A 1.0.2/doxygen/globals_enum.html
A 1.0.2/doxygen/globals_eval.html
A 1.0.2/doxygen/globals_func.html
A 1.0.2/doxygen/globals_type.html
A 1.0.2/doxygen/globals_vars.html
A 1.0.2/doxygen/graph_legend.html
A 1.0.2/doxygen/graph_legend.md5
A 1.0.2/doxygen/graph_legend.png
A 1.0.2/doxygen/index.html
A 1.0.2/doxygen/ipcclient_8c-example.html
A 1.0.2/doxygen/ipcserver_8c-example.html
A 1.0.2/doxygen/jquery.js
A 1.0.2/doxygen/mainpage_8h.html
A 1.0.2/doxygen/nav_f.png
A 1.0.2/doxygen/nav_g.png
A 1.0.2/doxygen/nav_h.png
A 1.0.2/doxygen/open.png
A 1.0.2/doxygen/pages.html
A 1.0.2/doxygen/qb_array_overview.html
A 1.0.2/doxygen/qb_atomic_overview.html
A 1.0.2/doxygen/qb_hdb_overview.html
A 1.0.2/doxygen/qb_ipc_overview.html
A 1.0.2/doxygen/qb_list_overview.html
A 1.0.2/doxygen/qb_log_overview.html
A 1.0.2/doxygen/qb_loop_overview.html
A 1.0.2/doxygen/qb_map_overview.html
A 1.0.2/doxygen/qb_rb_overview.html
A 1.0.2/doxygen/qb_util_overview.html
A 1.0.2/doxygen/qbarray_8h.html
A 1.0.2/doxygen/qbarray_8h__dep__incl.map
A 1.0.2/doxygen/qbarray_8h__dep__incl.md5
A 1.0.2/doxygen/qbarray_8h__dep__incl.png
A 1.0.2/doxygen/qbarray_8h__incl.map
A 1.0.2/doxygen/qbarray_8h__incl.md5
A 1.0.2/doxygen/qbarray_8h__incl.png
A 1.0.2/doxygen/qbatomic_8h.html
A 1.0.2/doxygen/qbatomic_8h__incl.map
A 1.0.2/doxygen/qbatomic_8h__incl.md5
A 1.0.2/doxygen/qbatomic_8h__incl.png
A 1.0.2/doxygen/qbconfig_8h.html
A 1.0.2/doxygen/qbconfig_8h__dep__incl.map
A 1.0.2/doxygen/qbconfig_8h__dep__incl.md5
A 1.0.2/doxygen/qbconfig_8h__dep__incl.png
A 1.0.2/doxygen/qbconfig_8h__incl.map
A 1.0.2/doxygen/qbconfig_8h__incl.md5
A 1.0.2/doxygen/qbconfig_8h__incl.png
A 1.0.2/doxygen/qbdefs_8h.html
A 1.0.2/doxygen/qbdefs_8h__dep__incl.map
A 1.0.2/doxygen/qbdefs_8h__dep__incl.md5
A 1.0.2/doxygen/qbdefs_8h__dep__incl.png
A 1.0.2/doxygen/qbhdb_8h.html
A 1.0.2/doxygen/qbhdb_8h__incl.map
A 1.0.2/doxygen/qbhdb_8h__incl.md5
A 1.0.2/doxygen/qbhdb_8h__incl.png
A 1.0.2/doxygen/qbipc__common_8h.html
A 1.0.2/doxygen/qbipc__common_8h__dep__incl.map
A 1.0.2/doxygen/qbipc__common_8h__dep__incl.md5
A 1.0.2/doxygen/qbipc__common_8h__dep__incl.png
A 1.0.2/doxygen/qbipc__common_8h__incl.map
A 1.0.2/doxygen/qbipc__common_8h__incl.md5
A 1.0.2/doxygen/qbipc__common_8h__incl.png
A 1.0.2/doxygen/qbipcc_8h.html
A 1.0.2/doxygen/qbipcc_8h__incl.map
A 1.0.2/doxygen/qbipcc_8h__incl.md5
A 1.0.2/doxygen/qbipcc_8h__incl.png
A 1.0.2/doxygen/qbipcs_8h.html
A 1.0.2/doxygen/qbipcs_8h__incl.map
A 1.0.2/doxygen/qbipcs_8h__incl.md5
A 1.0.2/doxygen/qbipcs_8h__incl.png
A 1.0.2/doxygen/qblist_8h.html
A 1.0.2/doxygen/qblist_8h__incl.map
A 1.0.2/doxygen/qblist_8h__incl.md5
A 1.0.2/doxygen/qblist_8h__incl.png
A 1.0.2/doxygen/qblog_8h.html
A 1.0.2/doxygen/qblog_8h__incl.map
A 1.0.2/doxygen/qblog_8h__incl.md5
A 1.0.2/doxygen/qblog_8h__incl.png
A 1.0.2/doxygen/qbloop_8h.html
A 1.0.2/doxygen/qbloop_8h__dep__incl.map
A 1.0.2/doxygen/qbloop_8h__dep__incl.md5
A 1.0.2/doxygen/qbloop_8h__dep__incl.png
A 1.0.2/doxygen/qbloop_8h__incl.map
A 1.0.2/doxygen/qbloop_8h__incl.md5
A 1.0.2/doxygen/qbloop_8h__incl.png
A 1.0.2/doxygen/qbmap_8h.html
A 1.0.2/doxygen/qbmap_8h__incl.map
A 1.0.2/doxygen/qbmap_8h__incl.md5
A 1.0.2/doxygen/qbmap_8h__incl.png
A 1.0.2/doxygen/qbrb_8h.html
A 1.0.2/doxygen/qbrb_8h__incl.map
A 1.0.2/doxygen/qbrb_8h__incl.md5
A 1.0.2/doxygen/qbrb_8h__incl.png
A 1.0.2/doxygen/qbutil_8h.html
A 1.0.2/doxygen/qbutil_8h__dep__incl.map
A 1.0.2/doxygen/qbutil_8h__dep__incl.md5
A 1.0.2/doxygen/qbutil_8h__dep__incl.png
A 1.0.2/doxygen/qbutil_8h__incl.map
A 1.0.2/doxygen/qbutil_8h__incl.md5
A 1.0.2/doxygen/qbutil_8h__incl.png
A 1.0.2/doxygen/search/all_5f.html
A 1.0.2/doxygen/search/all_5f.js
A 1.0.2/doxygen/search/all_61.html
A 1.0.2/doxygen/search/all_61.js
A 1.0.2/doxygen/search/all_63.html
A 1.0.2/doxygen/search/all_63.js
A 1.0.2/doxygen/search/all_64.html
A 1.0.2/doxygen/search/all_64.js
A 1.0.2/doxygen/search/all_65.html
A 1.0.2/doxygen/search/all_65.js
A 1.0.2/doxygen/search/all_66.html
A 1.0.2/doxygen/search/all_66.js
A 1.0.2/doxygen/search/all_68.html
A 1.0.2/doxygen/search/all_68.js
A 1.0.2/doxygen/search/all_69.html
A 1.0.2/doxygen/search/all_69.js
A 1.0.2/doxygen/search/all_6a.html
A 1.0.2/doxygen/search/all_6a.js
A 1.0.2/doxygen/search/all_6c.html
A 1.0.2/doxygen/search/all_6c.js
A 1.0.2/doxygen/search/all_6d.html
A 1.0.2/doxygen/search/all_6d.js
A 1.0.2/doxygen/search/all_6e.html
A 1.0.2/doxygen/search/all_6e.js
A 1.0.2/doxygen/search/all_70.html
A 1.0.2/doxygen/search/all_70.js
A 1.0.2/doxygen/search/all_71.html
A 1.0.2/doxygen/search/all_71.js
A 1.0.2/doxygen/search/all_72.html
A 1.0.2/doxygen/search/all_72.js
A 1.0.2/doxygen/search/all_73.html
A 1.0.2/doxygen/search/all_73.js
A 1.0.2/doxygen/search/all_74.html
A 1.0.2/doxygen/search/all_74.js
A 1.0.2/doxygen/search/classes_71.html
A 1.0.2/doxygen/search/classes_71.js
A 1.0.2/doxygen/search/close.png
A 1.0.2/doxygen/search/defines_5f.html
A 1.0.2/doxygen/search/defines_5f.js
A 1.0.2/doxygen/search/defines_68.html
A 1.0.2/doxygen/search/defines_68.js
A 1.0.2/doxygen/search/defines_6c.html
A 1.0.2/doxygen/search/defines_6c.js
A 1.0.2/doxygen/search/defines_71.html
A 1.0.2/doxygen/search/defines_71.js
A 1.0.2/doxygen/search/enums_71.html
A 1.0.2/doxygen/search/enums_71.js
A 1.0.2/doxygen/search/enumvalues_71.html
A 1.0.2/doxygen/search/enumvalues_71.js
A 1.0.2/doxygen/search/files_6d.html
A 1.0.2/doxygen/search/files_6d.js
A 1.0.2/doxygen/search/files_71.html
A 1.0.2/doxygen/search/files_71.js
A 1.0.2/doxygen/search/functions_5f.html
A 1.0.2/doxygen/search/functions_5f.js
A 1.0.2/doxygen/search/functions_71.html
A 1.0.2/doxygen/search/functions_71.js
A 1.0.2/doxygen/search/mag_sel.png
A 1.0.2/doxygen/search/nomatches.html
A 1.0.2/doxygen/search/pages_61.html
A 1.0.2/doxygen/search/pages_61.js
A 1.0.2/doxygen/search/pages_63.html
A 1.0.2/doxygen/search/pages_63.js
A 1.0.2/doxygen/search/pages_64.html
A 1.0.2/doxygen/search/pages_64.js
A 1.0.2/doxygen/search/pages_68.html
A 1.0.2/doxygen/search/pages_68.js
A 1.0.2/doxygen/search/pages_69.html
A 1.0.2/doxygen/search/pages_69.js
A 1.0.2/doxygen/search/pages_6c.html
A 1.0.2/doxygen/search/pages_6c.js
A 1.0.2/doxygen/search/pages_6d.html
A 1.0.2/doxygen/search/pages_6d.js
A 1.0.2/doxygen/search/pages_72.html
A 1.0.2/doxygen/search/pages_72.js
A 1.0.2/doxygen/search/search.css
A 1.0.2/doxygen/search/search.js
A 1.0.2/doxygen/search/search_l.png
A 1.0.2/doxygen/search/search_m.png
A 1.0.2/doxygen/search/search_r.png
A 1.0.2/doxygen/search/typedefs_71.html
A 1.0.2/doxygen/search/typedefs_71.js
A 1.0.2/doxygen/search/variables_5f.html
A 1.0.2/doxygen/search/variables_5f.js
A 1.0.2/doxygen/search/variables_61.html
A 1.0.2/doxygen/search/variables_61.js
A 1.0.2/doxygen/search/variables_63.html
A 1.0.2/doxygen/search/variables_63.js
A 1.0.2/doxygen/search/variables_64.html
A 1.0.2/doxygen/search/variables_64.js
A 1.0.2/doxygen/search/variables_65.html
A 1.0.2/doxygen/search/variables_65.js
A 1.0.2/doxygen/search/variables_66.html
A 1.0.2/doxygen/search/variables_66.js
A 1.0.2/doxygen/search/variables_68.html
A 1.0.2/doxygen/search/variables_68.js
A 1.0.2/doxygen/search/variables_69.html
A 1.0.2/doxygen/search/variables_69.js
A 1.0.2/doxygen/search/variables_6a.html
A 1.0.2/doxygen/search/variables_6a.js
A 1.0.2/doxygen/search/variables_6c.html
A 1.0.2/doxygen/search/variables_6c.js
A 1.0.2/doxygen/search/variables_6d.html
A 1.0.2/doxygen/search/variables_6d.js
A 1.0.2/doxygen/search/variables_6e.html
A 1.0.2/doxygen/search/variables_6e.js
A 1.0.2/doxygen/search/variables_70.html
A 1.0.2/doxygen/search/variables_70.js
A 1.0.2/doxygen/search/variables_72.html
A 1.0.2/doxygen/search/variables_72.js
A 1.0.2/doxygen/search/variables_73.html
A 1.0.2/doxygen/search/variables_73.js
A 1.0.2/doxygen/search/variables_74.html
A 1.0.2/doxygen/search/variables_74.js
A 1.0.2/doxygen/simplelog_8c-example.html
A 1.0.2/doxygen/structqb__hdb.html
A 1.0.2/doxygen/structqb__hdb__coll__graph.map
A 1.0.2/doxygen/structqb__hdb__coll__graph.md5
A 1.0.2/doxygen/structqb__hdb__coll__graph.png
A 1.0.2/doxygen/structqb__hdb__handle.html
A 1.0.2/doxygen/structqb__hdb__handle__coll__graph.map
A 1.0.2/doxygen/structqb__hdb__handle__coll__graph.md5
A 1.0.2/doxygen/structqb__hdb__handle__coll__graph.png
A 1.0.2/doxygen/structqb__ipc__request__header.html
A 1.0.2/doxygen/structqb__ipc__request__header__coll__graph.map
A 1.0.2/doxygen/structqb__ipc__request__header__coll__graph.md5
A 1.0.2/doxygen/structqb__ipc__request__header__coll__graph.png
A 1.0.2/doxygen/structqb__ipc__response__header.html
A 1.0.2/doxygen/structqb__ipc__response__header__coll__graph.map
A 1.0.2/doxygen/structqb__ipc__response__header__coll__graph.md5
A 1.0.2/doxygen/structqb__ipc__response__header__coll__graph.png
A 1.0.2/doxygen/structqb__ipcs__connection__stats.html
A 1.0.2/doxygen/structqb__ipcs__connection__stats__2.html
A 1.0.2/doxygen/structqb__ipcs__connection__stats__2__coll__graph.map
A 1.0.2/doxygen/structqb__ipcs__connection__stats__2__coll__graph.md5
A 1.0.2/doxygen/structqb__ipcs__connection__stats__2__coll__graph.png
A 1.0.2/doxygen/structqb__ipcs__connection__stats__coll__graph.map
A 1.0.2/doxygen/structqb__ipcs__connection__stats__coll__graph.md5
A 1.0.2/doxygen/structqb__ipcs__connection__stats__coll__graph.png
A 1.0.2/doxygen/structqb__ipcs__poll__handlers.html
A 1.0.2/doxygen/structqb__ipcs__poll__handlers__coll__graph.map
A 1.0.2/doxygen/structqb__ipcs__poll__handlers__coll__graph.md5
A 1.0.2/doxygen/structqb__ipcs__poll__handlers__coll__graph.png
A 1.0.2/doxygen/structqb__ipcs__service__handlers.html
A 1.0.2/doxygen/structqb__ipcs__service__handlers__coll__graph.map
A 1.0.2/doxygen/structqb__ipcs__service__handlers__coll__graph.md5
A 1.0.2/doxygen/structqb__ipcs__service__handlers__coll__graph.png
A 1.0.2/doxygen/structqb__ipcs__stats.html
A 1.0.2/doxygen/structqb__ipcs__stats__coll__graph.map
A 1.0.2/doxygen/structqb__ipcs__stats__coll__graph.md5
A 1.0.2/doxygen/structqb__ipcs__stats__coll__graph.png
A 1.0.2/doxygen/structqb__list__head.html
A 1.0.2/doxygen/structqb__list__head__coll__graph.map
A 1.0.2/doxygen/structqb__list__head__coll__graph.md5
A 1.0.2/doxygen/structqb__list__head__coll__graph.png
A 1.0.2/doxygen/structqb__log__callsite.html
A 1.0.2/doxygen/structqb__log__callsite__coll__graph.map
A 1.0.2/doxygen/structqb__log__callsite__coll__graph.md5
A 1.0.2/doxygen/structqb__log__callsite__coll__graph.png
A 1.0.2/doxygen/sync_off.png
A 1.0.2/doxygen/sync_on.png
A 1.0.2/doxygen/tab_a.png
A 1.0.2/doxygen/tab_b.png
A 1.0.2/doxygen/tab_h.png
A 1.0.2/doxygen/tab_s.png
A 1.0.2/doxygen/tabs.css
A 1.0.2/doxygen/tcpserver_8c-example.html
A 1.0.2/doxygen/unionqb__log__ctl2__arg__t.html
A 1.0.2/doxygen/unionqb__log__ctl2__arg__t__coll__graph.map
A 1.0.2/doxygen/unionqb__log__ctl2__arg__t__coll__graph.md5
A 1.0.2/doxygen/unionqb__log__ctl2__arg__t__coll__graph.png
Log Message:
-----------
Add online documentation for v1.0.2
Compare:
https://github.com/ClusterLabs/libqb/compare/9af158755f9d...3334f288095b