aboutsummaryrefslogtreecommitdiff
path: root/src/lib/delivery/include
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2025-11-04 10:51:23 -0500
committerJoseph Hunkeler <jhunkeler@gmail.com>2025-11-11 15:54:20 -0500
commitd58f8619e1b9a79ef48c99a00ae2e00baeb58fbe (patch)
treee85b201abe8720c8af05b0a1cb2710b648ae7c25 /src/lib/delivery/include
parentda0d2827b700daa4b6f51fa0beaa8c754a797daa (diff)
downloadstasis-d58f8619e1b9a79ef48c99a00ae2e00baeb58fbe.tar.gz
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
Diffstat (limited to 'src/lib/delivery/include')
-rw-r--r--src/lib/delivery/include/delivery.h7
1 files changed, 7 insertions, 0 deletions
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