Go to file
Chrissie Caulfield 026aaa7bde Merge pull request #230 from jnpkrn/log_thread
Med: log_thread: logt_wthread_lock is vital for logging thread
2016-10-21 15:43:17 +01:00
build-aux build: use latest git-version-gen from gnulib (rev. 6118065) 2016-04-04 15:32:01 +02:00
docs doc: elaborate more on thread safety as it's not so pure 2016-10-17 18:25:03 +02:00
examples Low: sanitize import of <qb/qbarray.h> symbols 2016-10-17 17:25:50 +02:00
include Low: further sanitize qbipc[cs].h public headers wrt. includes 2016-10-17 17:41:37 +02:00
lib Merge pull request #230 from jnpkrn/log_thread 2016-10-21 15:43:17 +01:00
tests Merge pull request #230 from jnpkrn/log_thread 2016-10-21 15:43:17 +01:00
tools build: fix libqb.pc creation and make maintainer-clean 2012-08-27 15:07:36 +02:00
.gitignore Low: build: update .gitignore for vim swap files and "make check" output 2015-04-27 14:49:21 -04:00
.travis.yml CI: make travis use also clang compiler (for good measure) 2016-05-05 16:20:13 +02:00
autogen.sh libtool and code re-structure 2010-04-15 23:25:29 +10:00
check minor fixes to check script's ABI report 2015-08-28 11:20:20 -05:00
coding_style.txt Add the coding style definition file. 2010-07-06 12:45:46 +10:00
configure.ac Merge branch 'Svante-Signell-Hurd' of https://github.com/jnpkrn/libqb into jnpkrn-Svante-Signell-Hurd 2016-10-11 15:24:50 +01:00
COPYING Re-license to LGPL 2.1 2010-05-25 06:11:59 +10:00
INSTALL The license is in COPYING, not LICENSE 2015-12-16 19:28:20 +01:00
libqb.spec.in maint: qb-blackbox man page should accompany the binary 2016-09-22 20:59:40 +02:00
Lindent Change Lindent options to break the procedure type. 2011-06-22 14:19:14 +10:00
Makefile.am build: persuade git-version-gen vMAJOR.MINOR tags just miss .0 2016-04-04 16:08:18 +02:00
README.markdown docs: make README.markdown always point to "CURRENT" docs 2016-03-17 15:08:56 +01:00

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

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.