From fdd1eba1446ff80f8f3acada328d15bbb93366d6 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Tue, 4 Nov 2025 10:51:23 -0500 Subject: Add delivery_duplicate() and strdup_maybe() helper * The indexer needs to generate copies of the delivery context. The previous implementation (memcpy) left a lot to be desired. * strdup_maybe() might be useful elsewhere but for now I am leaving it static --- src/lib/delivery/include/delivery.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/lib/delivery/include/delivery.h') diff --git a/src/lib/delivery/include/delivery.h b/src/lib/delivery/include/delivery.h index 69ec089..38d9b6b 100644 --- a/src/lib/delivery/include/delivery.h +++ b/src/lib/delivery/include/delivery.h @@ -483,4 +483,11 @@ void delivery_rewrite_stage1(struct Delivery *ctx, char *specfile); */ void delivery_rewrite_stage2(struct Delivery *ctx, char *specfile); +/** + * Return a copy of a delivery context + * @param ctx Delivery context + * @return a copy + */ +struct Delivery *delivery_duplicate(struct Delivery *ctx); + #endif //STASIS_DELIVERY_H -- cgit