An open API service indexing awesome lists of open source software.

https://github.com/foxbud/libfoxutils

General purpose utilities for C
https://github.com/foxbud/libfoxutils

Last synced: over 1 year ago
JSON representation

General purpose utilities for C

Awesome Lists containing this project

README

          

# Libfoxutils

**Libfoxutils** is a utility library written in and for C released under the Apache 2.0 license.

## Features

- Dynamic array (FoxArray).
- Open hash table (FoxMap).
- **Non**-cryptographic hashing functions.
- **Non**-cryptographic pseudo-random number generators and utilities.
- Both static and dynamic versions of library.

## Limitations

- Requires support for [Statement Expressions](https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html).

## Build + Installation

### Standard (Library + Headers)

```
$ make
# make install
```

### Library

```
$ make
# make install-symlinks
```

### Library (32-bit)

```
$ make CFLAGS="-Wall -Wextra -O3 -fPIC -m32" LDFLAGS="-rdynamic -m32"
# make libdir='$(exec_prefix)/lib32' install-symlinks
```

### Headers

```
# make install-headers
```

### Documentation

```
$ make docs
```