C Local Library
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Jake Wakeling 12c01d4fee fnv: Add FNV hashing algorithms 3 weeks ago
man meta: Rename project to libcll 3 weeks ago
src fnv: Add FNV hashing algorithms 3 weeks ago
.gitignore meta: Update gitignore 10 months ago
BuildUNIX.sh meta: Add base project files 11 months ago
CMakeLists.txt fnv: Add FNV hashing algorithms 3 weeks ago
LICENCE meta: Add base project files 11 months ago
README.md fnv: Add FNV hashing algorithms 3 weeks ago
TestUNIX.sh meta: Restructure project 8 months ago

README.md

libcll

C local library

libcll is a lightweight library to be included locally in projects.

Components

Component Description Standard
base32 Encode or decode Base32
base64 Encode or decode Base64
crypt Cryptography functions
endian Endianness related functions
error Error reporting functions
fnv FNV hashing algorithms
mode Parse numeric or symbolic POSIX modes
optget Parse command line options
rc2 RC2 encryption algorithm RFC 2268
strconv String conversion functions

Usage

libcll is being developed on x86-64 Linux, and some components may depend on POSIX provided functionality.

libcll source files are intended to be built directly into your project.

Dependencies

  • CMake >= 3.12, to build

Building

To build libcll on UNIX, run BuildUNIX.sh or

cmake -S . -B build && cmake --build build

Binaries will be located in the bin directory.
Libraries will be located in the lib directory.

Testing

To run libcll unit tests on UNIX, run TestUNIX.sh once built

Meta

Copyright (C) 2020, Jakob Wakeling
All rights reserved.
OMKOV Permissive Licence