From: Alan T. DeKok Date: Fri, 9 Apr 2021 12:51:47 +0000 (-0400) Subject: add fr_pair_list_from_dcursor() macro X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e51c4f5fe31c2cf8b97fadbf30068eabc5710ddc;p=thirdparty%2Ffreeradius-server.git add fr_pair_list_from_dcursor() macro which converts a dcursor back to an fr_pair_list_t --- diff --git a/src/lib/util/pair.h b/src/lib/util/pair.h index 64b0f52b59..0b765fe63d 100644 --- a/src/lib/util/pair.h +++ b/src/lib/util/pair.h @@ -161,6 +161,8 @@ void fr_pair_list_init(fr_pair_list_t *head); */ #define fr_pair_list_set_head(_list, _vp) (_list = &_vp) +#define fr_pair_list_from_dcursor(_cursor) (fr_pair_list_t *) (((uint8_t *) (_cursor->dlist)) - offsetof(fr_pair_list_t, head)) + /* Allocation and management */ fr_pair_t *fr_pair_alloc_null(TALLOC_CTX *ctx) CC_HINT(warn_unused_result);