libqb is a library providing high performance logging, tracing, ipc, and poll.
C M4 Shell Makefile Python
Latest commit 9b50aa4 Sep 18, 2017 @inouekazu inouekazu committed with chrissie-c configure: define AS_VAR_COPY (#267)
Permalink
Failed to load latest commit information.
.tito build: tito: unify custom.py with pacemaker's version Dec 16, 2016
build-aux Typo fix + qb blackbox(8) tweaks and extension + gitignore follow-up (#… Aug 7, 2017
docs Typo fix + qb blackbox(8) tweaks and extension + gitignore follow-up (#… Aug 7, 2017
examples tests: make qb logging under check always dispose the memory Sep 18, 2017
include Typo fix + qb blackbox(8) tweaks and extension + gitignore follow-up (#… Aug 7, 2017
lib log: use fdatasync instead of fsync where possible (#263) Aug 7, 2017
m4 configure: define AS_VAR_COPY (#267) Sep 18, 2017
tests tests: make qb logging under check always dispose the memory Sep 18, 2017
tools build: fix libqb.pc creation and make maintainer-clean Aug 27, 2012
.gitignore Typo fix + qb blackbox(8) tweaks and extension + gitignore follow-up (#… Aug 7, 2017
.tito.spec.tmpl build: allow for git -> automatic COPR builds integration Nov 18, 2016
.travis.yml CI: travis: fix du -> df and capture it also directly from test Dec 16, 2016
COPYING Re-license to LGPL 2.1 May 24, 2010
INSTALL The license is in COPYING, not LICENSE Dec 16, 2015
Lindent Change Lindent options to break the procedure type. Jun 22, 2011
Makefile.am build: follow-up on introducing custom m4 macros May 19, 2017
README.markdown doc: README: add a status badge+link for the COPR builds Nov 22, 2016
autogen.sh build: follow-up on introducing custom m4 macros May 19, 2017
check minor fixes to check script's ABI report Aug 28, 2015
coding_style.txt Point the link to the Linux kernel coding style document to the right… May 26, 2017
configure.ac config: Fix check for fdatasync Aug 24, 2017
libqb.spec.in build: drop allegedly no longer intrusive syslog-tests opt-in switch Dec 12, 2016

README.markdown

libqb

What is libqb?

libqb is a library with the primary purpose of providing high-performance, reusable features for client-server architecture, such as logging, tracing, inter-process communication (IPC), and polling.

libqb is not intended to be an all-encompassing library, but instead provide focused APIs that are highly tuned for maximum performance for client-server applications.

Build Status COPR Build Status

For more information, see:

Dependencies

  • glib-2.0-devel (If you want to build the glib example code)
  • check-devel (If you want to run the tests)
  • doxygen and graphviz (If you want to build the doxygen man pages or html manual)

Source Control (GIT)

git clone git://github.com/ClusterLabs/libqb.git

See Github

Installing from source

$ ./autogen.sh
$ ./configure
$ make
$ sudo make install

How you can help

If you find this project useful, you may want to consider supporting its future development. There are a number of ways to support the project.