Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/P-p-H-d/mlib.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-01-19* Remove some obsolete macrosPatrick Pelissier
* Fix spelling * A little bit of refactoring
2024-01-19Happy new year 2024Patrick Pelissier
2023-12-23Fix warnings reported by CLANG,Patrick Pelissier
the C warning generator.
2023-07-04Fix formatPatrick Pelissier
2023-07-04Add threads backend for FreeRTOS tasks.Patrick Pelissier
2023-06-12Define internal M_INLINE:Patrick Pelissier
it is used to control the inline semantics. By combining it with optimize option "-fno-inline" for the internal M*LIB function (using _Pragma optimize) we can control easily if we want to use an inline version or call of an external function. Define new user API: * M_USE_EXTERN_DECL : define it before including any MLIB header to requests to call the M*LIB functions and don't inline then. * M_USE_EXTERN_DEF : define it once in a translation unit to define the M*LIB functions. This translation unit shall contain all templated macro too. If you use one option, you need to use the other one too for another translation unit.
2023-03-14Fix syntaxPatrick Pelissier
2023-03-14TCC doesn't support the __thread attribute,Patrick Pelissier
which is a GCC extension. Use this extension only for GCC.
2023-02-16Rename m-mutex header into m-threadPatrick Pelissier
as it is not just about mutex but about thread functions just like the header pthread or thread.h