Skip to content

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

License

Notifications You must be signed in to change notification settings

rozhuk-im/liblcb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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: "GitHub Sponsors"
  • Buy Me A Coffee: "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