/libvigor

The missing bits of C

Primary LanguageCGNU General Public License v3.0GPL-3.0

libvigor - The Missing Bits of C

Travis

This is libvigor, an attempt at a lightweight but absurdly useful runtime support library for modern C.

Getting Started

To compile libvigor, use the standard incantation: $ ./bootstrap $ ./configure $ make $ make check # optional, but recommended $ sudo make install

This will compile and install libvigor into the standard system places. libvigor requires (https://download.libsodium.org/doc/)[libsodium], (http://zeromq.org/area:download)[libzmq3], pthreads, and [ctap][ctap] (to run the automated tests).

Lists

...

Hashes (Maps / Dictionaries / whatever)

...

Configuration

...

Cache (General Purpose)

...

String Manipulation

...

Time Handling

...

Process Management

...

Locking

...

Logging

...

Base-* Encoding

...

Filesystem Paths

...

Signal Handling

...

ZCURVE Public/Private Keys

...

0MQ Messaging Patterns

...

Reactor Pattern

...

High Availability

...

Heartbeat

...

Hashing Algorithms

...

Miscellaneous

...

  • fqdn
  • randomness