29 lines
753 B
C
29 lines
753 B
C
/**
|
|
* @file core.h
|
|
* @brief 核心库初始化接口
|
|
*
|
|
* 定义SMCC库的核心初始化函数和基础服务配置
|
|
*/
|
|
|
|
#ifndef __SMCC_LIB_CORE_H__
|
|
#define __SMCC_LIB_CORE_H__
|
|
|
|
#include "rt/rt.h"
|
|
|
|
/**
|
|
* @brief 初始化核心库组件
|
|
*
|
|
* 此函数必须在调用任何其他库函数之前调用,可能负责:
|
|
* - TODO 初始化内存管理系统
|
|
* - TODO 注册基础信号处理器
|
|
* - TODO 配置默认日志系统
|
|
* - 设置运行时环境
|
|
*
|
|
* @note 必须作为程序启动后第一个调用的库函数
|
|
* @warning 重复调用不会导致未定义行为,你必须为此至少调用一次否则会导致未定义行为
|
|
* @see rt.h 中相关的运行时环境配置
|
|
*/
|
|
void init_lib_core();
|
|
|
|
#endif // __SMCC_LIB_CORE_H__
|