diff options
| author | Joseph Hunkeler <jhunkeler@gmail.com> | 2025-11-04 10:51:23 -0500 |
|---|---|---|
| committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2025-11-04 10:51:23 -0500 |
| commit | fdd1eba1446ff80f8f3acada328d15bbb93366d6 (patch) | |
| tree | 54d34b987e45cd10d62fdbe02713f9e28939d631 /src/lib/delivery/include | |
| parent | d90493618ce34a732c5411d1670be57d4dd9db4e (diff) | |
| download | stasis-fdd1eba1446ff80f8f3acada328d15bbb93366d6.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.h | 7 |
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 |
