A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/edenhill/librd below:

edenhill/librd: Rapid Development C utility library

librd - Rapid Development C library

Copyright (c) 2012-2013, Magnus Edenhill, et.al.

https://github.com/edenhill/librd

librd aims to provide the commonly needed helpers, sub systems, snippets and misc. functionality that lacks from the standard C libraries, allowing for rapid development of new programs and non-intrusive extension of existing applications.

librd is non-intrusive in the sense that single specific functionality from librd can be used by the application without having to use or initialize other parts of the library. In its most simple form you add -lrd -lz -lrt to your linking step and include the proper rd<FUNC>.h include file for your desired functionality.

librd is licensed under the 2-clause BSD license.

librd provides, on a higher level:

Non-exhaustive list of current librd functionality:

The GNU toolchain
pthreads
zlib
  make all
  make install
  # or to install in another location than /usr/local:
  DESTDIR=/my/prefix make install

The above procedure continues on test failures, but that might not be desirable, so here's how to do make sure the tests pass before installing.

  #include <librd/rd.h>
  #include <librd/rdFUNCTIONALITY.h>

  ...
  rd_init();
  ...

  rd_....();

Link your program with -lrd -lz -lrt.

Documentation is still lacking, but each public function and concept is described in its .h header file while internal functions are described in their .c files.

Regression tests are integrated into the build process. The tests are in the tests/ sub-directory.

The test programs in the tests/ sub-directory serve as examples, but some more explicit examples will be provided in the examples/ sub-directory.

More documentation and usage examples will come.

NOTE: The Kafka implementation has been moved to its own library. See librdkafka.

Public projects using librd

Scattered lists of things to do:


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4