From ffc38eb0f1a8b2e292f0c7dec9f21df4a7d73d4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Mon, 27 Apr 2026 22:21:45 +0800 Subject: [PATCH] FFlist: add `__restrict` --- src/common/FFlist.h | 4 ++-- src/common/impl/FFlist.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/common/FFlist.h b/src/common/FFlist.h index 44ef92297..80cef0b54 100644 --- a/src/common/FFlist.h +++ b/src/common/FFlist.h @@ -18,9 +18,9 @@ typedef struct FFlist { void* ffListAdd(FFlist* list, uint32_t elementSize); // Removes the first element, and copy its value to `*result` -bool ffListShift(FFlist* list, uint32_t elementSize, void* result); +bool ffListShift(FFlist* list, uint32_t elementSize, void* __restrict result); // Removes the last element, and copy its value to `*result` -bool ffListPop(FFlist* list, uint32_t elementSize, void* result); +bool ffListPop(FFlist* list, uint32_t elementSize, void* __restrict result); static inline void ffListInit(FFlist* list) { list->capacity = 0; diff --git a/src/common/impl/FFlist.c b/src/common/impl/FFlist.c index 74df1e468..eddd0fa46 100644 --- a/src/common/impl/FFlist.c +++ b/src/common/impl/FFlist.c @@ -12,7 +12,7 @@ void* ffListAdd(FFlist* list, uint32_t elementSize) { return ffListGet(list, elementSize, list->length - 1); } -bool ffListShift(FFlist* list, uint32_t elementSize, void* result) { +bool ffListShift(FFlist* list, uint32_t elementSize, void* __restrict result) { if (list->length == 0) { return false; } @@ -23,7 +23,7 @@ bool ffListShift(FFlist* list, uint32_t elementSize, void* result) { return true; } -bool ffListPop(FFlist* list, uint32_t elementSize, void* result) { +bool ffListPop(FFlist* list, uint32_t elementSize, void* __restrict result) { if (list->length == 0) { return false; }