Phorward C/C++ Library
||v0.24.0 (source code) (more)
phorward (libphorward) is a C/C++ programming library, providing useful extensions like dynamic data structures, enhanced string management functions and regular expressions.
The library provides several modules which can be used together or on their own:
- any provides an extensible data structure and interface to store, convert and handle variables of different value types (some kind of "variant" data type) within one data structure.
- base provides tools for dynamic data structures and utility functions used throughout the library, including linked lists, hash-tables, stacks and arrays.
- regex provides tools for constructing, parsing, processing and modifying regular expressions.
- string is an extended string processing library with useful functions for
The library also comes with some tools and command-line helpers, including a documentation generator and a functions prototype generator for C modules.
A recently updated, full documentation can be found here, and is also locally available after installation.
Building / Setup
Setup instructions can be obtained from the README-file of the project.
The Phorward Foundation Libraries can be used, modified and distributed under the BSD open source license.