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
- Host: GitHub
- URL: https://github.com/foxbud/libfoxutils
- Owner: Foxbud
- License: apache-2.0
- Created: 2020-08-12T20:31:37.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-29T16:57:38.000Z (almost 6 years ago)
- Last Synced: 2025-01-12T08:43:01.654Z (over 1 year ago)
- Language: C
- Size: 154 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
```