Skip to content

codrod/cx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C Extensions

Overview

C Extensions, or CX for short, is a collection of extensions to the C programming language, packaged as a single shared library. These extensions include exception handling, automatic dynamic memory deallocation and destruction, a universal object interface, and generic containers. The library is written in C and is not hardware dependent. Currently only POSIX platforms are supported but a Windows port is planned. Please note that this project is still in the early stages of development.

Documentation

Documentation is generated by Doxygen and hosted on GitHub Pages

Build Instructions

  • make
  • make examples
  • make test
  • make doc

Running 'make test' will generate a script 'test.sh' which is used to start the automated unit testing.

Development Status

  • exception handling - completed
  • memory management - completed
  • strings - completed
  • universal object interface - in progress
  • generic containers - not started

Development Plan

  1. Complete current features
  2. Improve documentation
  3. Optimize
  4. Windows port

About

C Extensions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages