Skip to content

Extended C/C++ support intended for use in ongoing projects at Adequate Systems, LLC

License

Notifications You must be signed in to change notification settings

adequatesystems/extended-c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Adequate Systems
Extended C/C++ Library
tests status codeql status
GitHub tag (latest by date) MPL 2.0 Derivative

Originally being derived from the Mochimo Codebase, this repository contains core C/C++ support intended for use in ongoing projects at Adequate Systems, LLC.

Usage

For specific usage information, see the documentation.

Extended-C library headers:

  • "exterrno.h" - error number support
  • "extinet.h" - internet support
  • "extint.h" - integer support
  • "extio.h" - input/output support
  • "extlib.h" - general utilities support
  • "extmath.h" - math support (incl. 64-bit math for x86 systems)
  • "extstring.h" - string/memory manipulation support
  • "extthrd.h" - thread and mutex support
  • "exttime.h" - subsecond time support

Module Installation

The Extended C/C++ Library was designed to be included in other projects as a Git Submodule. For C projects utilizing a similar structure and makefile, it is recommended to add submodules to the include/ directory of the target project.

Add Extended C as Submodule to project-repo

git submodule add https://github.com/adequatesystems/extended-c include/extended-c
git commit -m "include extended-c submodule"

Update Extended C Submodule to latest revision

git -C include/extended-c pull origin main
git commit -m "update extended-c to latest revision"

Change Extended C Submodule to specific hash or version tag

git -C include/extended-c fetch
git -C include/extended-c checkout <hash or version tag>
git commit -m "checkout extended-c submodule to <hash or version tag>"

License

This repository is licensed for use under an MPL 2.0 derivative Open Source license.
The community is free to develop and change the code with the caveat that any changes must be for the benefit of the Mochimo cryptocurrency network (with a number of exclusions).
Please read the LICENSE for more details on limitations and restrictions.

About

Extended C/C++ support intended for use in ongoing projects at Adequate Systems, LLC

Resources

License

Stars

Watchers

Forks