Go to file
Chrissie Caulfield 9297df4e48
Change assert in ringbuffer to a return code (#492)
Why just this one?

There are LOADS of asserts in libqb, some are OK and some may be
overkill. This one in particular is causing CI failures
and so annoys me more than the rest.
2023-11-15 09:03:52 +00:00
.tito build: tito: unify custom.py with pacemaker's version 2016-12-16 15:48:25 +01:00
build-aux doxygen2man: Add option to read copyright line from the header file (#415) 2020-09-09 15:06:55 +01:00
docs tests: Run IPC with use-filesystem-sockets active (#455) 2022-03-21 09:10:35 +00:00
doxygen2man doxygen2man: Fix function parameter alignment (#468) 2022-06-16 12:38:22 +01:00
examples Add the option of hi-res (millisecond) timestamps (#329) 2018-11-09 09:56:44 +00:00
include ipcc: Add an async connect API (#450) 2022-01-05 10:53:09 +00:00
lib Change assert in ringbuffer to a return code (#492) 2023-11-15 09:03:52 +00:00
m4 m4/ax_pthread.m4: update to latest upstream version (serial 31) (#472) 2023-03-23 10:20:30 +00:00
tests log: fix potential overflow with long log messages (#490) 2023-07-20 07:19:01 +01:00
tools doc: qblog.h: syslog rarely appropriate for ordinary programs 2017-12-14 10:42:09 +01:00
.gitattributes build: allow for being consumed in a (non-endorsed) form of snapshots 2018-09-13 10:54:16 +02:00
.gitignore Doxygen2man (#388) 2020-03-18 10:29:38 +01:00
.tito.spec.tmpl build: allow for git -> automatic COPR builds integration 2016-11-18 23:32:44 +01:00
autogen.sh build: allow for being consumed in a (non-endorsed) form of snapshots 2018-09-13 10:54:16 +02:00
check UPDATED: doc (ABI comparison) and various other fixes (#324) 2018-09-25 08:38:37 +01:00
coding_style.txt Point the link to the Linux kernel coding style document to the right place (#256) 2017-05-26 14:15:32 +01:00
configure.ac Add --disable-tests option (#475) 2023-03-23 10:32:27 +00:00
COPYING Re-license to LGPL 2.1 2010-05-25 06:11:59 +10:00
INSTALL Bring the INSTALL guide up-to-date (#456) 2022-02-02 07:21:26 +00:00
libqb.spec.in spec: Migrate to SPDX license (#487) 2023-06-07 07:18:46 +01:00
Lindent Change Lindent options to break the procedure type. 2011-06-22 14:19:14 +10:00
Makefile.am Add --disable-tests option (#475) 2023-03-23 10:32:27 +00:00
README_CH.md add simplified chinese readme (#474) 2022-10-31 14:44:53 +00:00
README.markdown add simplified chinese readme (#474) 2022-10-31 14:44:53 +00:00

libqb

English|简体中文

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.