From b0ac40832dd87574ff386c8460a6e07dd334f4be Mon Sep 17 00:00:00 2001 From: ssq Date: Fri, 28 Aug 2026 11:39:29 +0800 Subject: [PATCH] =?UTF-8?q?INIT=5FAPP=5FEXPORT=E5=AE=8F=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E6=8C=87=E5=AE=9A=E8=B0=83=E7=94=A8=E5=BA=8F=E5=8F=B70~998?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rt-thread/include/rtdef.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rt-thread/include/rtdef.h b/rt-thread/include/rtdef.h index 0de2c22e..358d6337 100644 --- a/rt-thread/include/rtdef.h +++ b/rt-thread/include/rtdef.h @@ -289,7 +289,10 @@ typedef int (*init_fn_t)(void); /* environment initialization (mount disk, ...) */ #define INIT_ENV_EXPORT(fn) INIT_EXPORT(fn, "5") /* application initialization (rtgui application etc ...) */ -#define INIT_APP_EXPORT(fn) INIT_EXPORT(fn, "6") +#define _RT_INIT_APP_EXPORT_1(fn) INIT_EXPORT(fn, "6.999") +#define _RT_INIT_APP_EXPORT_2(fn, order) INIT_EXPORT(fn, "6." #order) +#define _RT_INIT_APP_EXPORT_GET(_1, _2, NAME, ...) NAME +#define INIT_APP_EXPORT(...) _RT_INIT_APP_EXPORT_GET(__VA_ARGS__, _RT_INIT_APP_EXPORT_2, _RT_INIT_APP_EXPORT_1)(__VA_ARGS__) #if !defined(RT_USING_FINSH) /* define these to empty, even if not include finsh.h file */