/* * 模块名称:主机侧单测桩 - FreeRTOS.h(lftpd_io 模块专用) * 模块功能:lftpd_io.c 只经这个头拿到 pvPortMalloc / vPortFree 的原型(它自己不 * 调内核 API,等卷锁是 vol_lock 的事)。真实 FreeRTOS.h 会拉整棵 * portmacro / 编译器抽象层,PC 上编不动,故这里只给这两个原型。 * * ⚠ 仅供 test/host/lftpd_io/ 使用,不参与 MCU 构建。 * 签名必须与 FreeRTOS 的 portmacro 一致(size_t 入参 / void 返回的 free); * 真实实现由测试单元给出**可注入失败的假堆**,用来跑"分配失败返回 NULL"的分支 * ——那正是真机上 MicroLIB 512B C 堆与 FreeRTOS 堆耗尽时的形态。 * * 创建日期:2026-10-23 */ #ifndef FREERTOS_H #define FREERTOS_H #include void *pvPortMalloc(size_t xWantedSize); void vPortFree(void *pv); #endif /* FREERTOS_H */