diff options
author | Joseph Hunkeler <jhunkeler@users.noreply.github.com> | 2024-08-08 12:45:05 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-08 12:45:05 -0400 |
commit | c9579598c5a1b49f7fe8e353623175bf8f3cc236 (patch) | |
tree | cf7ef75a4bea7b16713a172d17b82a0c1ad9904b /include/delivery.h | |
parent | 99edcf7b998a1ac83b75ef3cc117c5b91c874782 (diff) | |
download | stasis-c9579598c5a1b49f7fe8e353623175bf8f3cc236.tar.gz |
Return of the INI refactor (#20)
* Continuation of #19
* Fixes always_update_base_environment override bug added by PR #19
* Finish type hinting implementation
* ini_getval_* functions now able to affect rendering mode using INI_READ_RAW and INI_READ_RENDER
* Created pointers to deeply nested structures to increase readability
* Output from ini_write() is more consistent, with fewer errant spaces and line feeds
* Fixes accidental regression in #19. INIVAL_TYPE_STR_ARRAY never produced an array of pointers to char. This needs to be corrected in the future. i.e. It has always generated a new-line delimited string, not a StrList, or array.
* Fix strlist_append_tokenize
* original pointer is no longer modified
* token strings are stripped of leading space before appending to the list
* Use defines instead of magic numbers
* delivery_init: add render_mode argument
* test_conda: Add render mode
* test_ini: Add render mode
* Only add conda packages and wheels to the image
* docker images are saved to the packages directory and will be consumed by the image if present.
* Render template variables after bootstrapping the delivery
Diffstat (limited to 'include/delivery.h')
-rw-r--r-- | include/delivery.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/include/delivery.h b/include/delivery.h index 969c803..067cd0b 100644 --- a/include/delivery.h +++ b/include/delivery.h @@ -191,12 +191,11 @@ struct Delivery { /** * Initializes a Deliver structure * @param ctx pointer to Delivery context - * @param ini pointer to INIFILE describing a delivery - * @param cfg pointer to INIFILE describing extra configuration data + * @param render_mode INI_READ_RAW or INI_READ_RENDER * @return `0` on success * @return Non-zero on error */ -int delivery_init(struct Delivery *ctx); +int delivery_init(struct Delivery *ctx, int render_mode); /** * Free memory allocated by delivery_init() |