@micro-os-plus/c-libs
v1.0.6
Published
An xPack with complementary C library functions
Downloads
8
Readme
µOS++ complementary C library functions
These are some files that complement or extend the C library:
c-syscalls-empty.c
define weak empty syscalls to keep the linker happy; redefine those needed for retargeted configurations;_sbrk.c
allocates block of memory in the free store (the heap) at the end of RAM, up to the stack; must match the definitons in the linker script;stdlib/assert.c
defines the function to be called when assertions are taken;stdlib/atexit.cpp
defines a simple registry for functions to be called when the program is terminated; useful for semihosting applications that terminate normally; the size of the static array isOS_INTEGER_ATEXIT_ARRAY_SIZE
, default 3;stdlib/exit.c
defines the functionality ofexit()
andabort()
stdlib/init-fini.c
defines weak empty_init()
and_fini()
, to keep linker happy.
Developer info
This section is intended to developers who plan to include this library in their own projects.
Prerequisites
A recent xpm
, which is a portable Node.js command line application.
Easy install
This package is available as @micro-os-plus/c-libs
from the npmjs.com
registry; with xpm
available, installing the latest version of the package is quite easy:
$ xpm install @micro-os-plus/c-libs
This package is also available from GitHub:
$ git clone https://github.com/micro-os-plus/c-libs-xpack.git c-libs-xpack.git
Maintainer info
How to publish
- commit all changes
- update
CHANGELOG.md
; commit with a message like CHANGELOG: prepare v0.1.2 npm version patch
- push all changes to GitHub
npm publish
License
The original content is released under the MIT License, with all rights reserved to Liviu Ionescu.