Files
2025-12-03 11:12:34 +08:00

21 lines
380 B
C

#include "typedef.h"
//fixme
void abort(void)
{
printf("RTOS VIR_ABORT!\n");
}
void cpp_run_init(void)
{
typedef void (*pfunc)();
extern pfunc ctors_begin[];
extern pfunc ctors_end[];
pfunc *p;
// 调用全局构造函数(注意是要逆序)
for (p = ctors_end; p > ctors_begin;) {
(*--p)(); // 注意这里是倒序调用的
}
}