#ifndef CHERNOBYL_STDLIB_H #define CHERNOBYL_STDLIB_H #include "chernobyl_types.h" // Standard library functions // These use MSPGCC calling convention: // https://www.ti.com/lit/an/slaa664/slaa664.pdf?ts=1659422621072 // ( Or see https://nhivp.github.io/msp430-gcc/2018-07-20/function-calling-convention ) void *_malloc (u16 size); void _free (void *ptr); u16 _putchar (char c); i16 _getchar (); void _puts (const char *s); void _getsn (char *__restrict buf, u16 length); int _strcmp (const char *s1, const char *s2); void INT (u16 interrupt); void swpb (u16 *word); #endif