From 1265036cf875ff1a6473e54e9b4c76dfd126fb6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E4=BC=9F=E4=B8=9A?= Date: Thu, 8 Aug 2024 10:47:14 +0800 Subject: [PATCH] [libposix,libdebug] fix compile issue --- gear-lib/libdebug/libdebug.c | 2 +- gear-lib/libposix/libposix.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gear-lib/libdebug/libdebug.c b/gear-lib/libdebug/libdebug.c index bcaf4aa8..db129ae9 100644 --- a/gear-lib/libdebug/libdebug.c +++ b/gear-lib/libdebug/libdebug.c @@ -148,7 +148,7 @@ static void backtrace_symbols_detail(void *array[], int size) for (i = 1; i < size; ++i) {//from 1, ignore this file info fprintf(fp, "%p\n", array[i]); } - fclose(fp); + pclose(fp); } #endif diff --git a/gear-lib/libposix/libposix.h b/gear-lib/libposix/libposix.h index a20085df..cda67a22 100644 --- a/gear-lib/libposix/libposix.h +++ b/gear-lib/libposix/libposix.h @@ -271,8 +271,8 @@ struct reflect { void_fn fn; const char* name; }; -struct reflect __start_reflect; -struct reflect __stop_reflect; +extern struct reflect __start_reflect; +extern struct reflect __stop_reflect; #define REFLECT_DEF(x) __attribute__((section("reflect"), aligned(sizeof(void*)))) \ struct reflect __##x = {(void_fn)x, #x};