Code lib with useful functions and event based I/O system

rim 940616c0a2 threadpool: API changes 2 days ago
.github 4db42f6a95 Allow tests run on every commit and miltiple fixes. 1 week ago
include 940616c0a2 threadpool: API changes 2 days ago
src 940616c0a2 threadpool: API changes 2 days ago
tests 940616c0a2 threadpool: API changes 2 days ago
.editorconfig e6f587d101 Add .editorconfig file. 3 weeks ago
CMakeLists.txt dea7b6937d al: add timingsafe_bcmp(), remove mem_scmp(). 5 days ago
LICENSE c67cea548d Add license file 6 years ago
lib.project dea7b6937d al: add timingsafe_bcmp(), remove mem_scmp(). 5 days ago
liblcb.workspace 96cdf879ec threadpool improvements: 6 days ago
readme.md 4db42f6a95 Allow tests run on every commit and miltiple fixes. 1 week ago

readme.md

liblcb

Build-macOS-latest Actions Status Build-Ubuntu-latest Actions Status

Light Code Base

Rozhuk Ivan rozhuk.im@gmail.com 2011-2024

Statically linked code library. Compile and include only things that you need.

Licence

BSD licence.

Donate

Support the author

  • GitHub Sponsors:
  • Buy Me A Coffee:
  • PayPal: PayPal
  • Bitcoin (BTC): 1AxYyMWek5vhoWWRTWKQpWUqKxyfLarCuz

Components

  • al: abstraction layer (OS, hardware)
  • crypto: crypto algs
  • math: mathematic functions
  • net: socket and net staff
  • proto: protocols implementetions
  • threadpool: kqueue/epoll thread pool
  • utils

Run tests

mkdir -p build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_LIBLCB_TESTS=1 ..
cmake --build . --config Release -j 16
ctest -C Release --output-on-failure -j 16