Skip to content
Snippets Groups Projects
Commit 68d78d8a authored by Simon McVittie's avatar Simon McVittie
Browse files

PvAdverbPreloadModule: Add initializer and g_auto implementation


This is a useful thing to have if we might ever want a
PvAdverbPreloadModule on the stack.

Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
parent d33604f3
No related branches found
No related tags found
1 merge request!781Test coverage and refactoring in preparation for steamrt/tasks#595
...@@ -28,14 +28,25 @@ typedef struct ...@@ -28,14 +28,25 @@ typedef struct
gsize abi_index; gsize abi_index;
} PvAdverbPreloadModule; } PvAdverbPreloadModule;
#define PV_ADVERB_PRELOAD_MODULE_INIT \
{ \
.name = NULL, \
.index_in_preload_variables = 0, \
.abi_index = PV_UNSPECIFIED_ABI, \
}
static inline void static inline void
pv_adverb_preload_module_clear (gpointer p) pv_adverb_preload_module_clear (gpointer p)
{ {
PvAdverbPreloadModule *self = p; PvAdverbPreloadModule *self = p;
PvAdverbPreloadModule blank = PV_ADVERB_PRELOAD_MODULE_INIT;
g_free (self->name); g_free (self->name);
*self = blank;
} }
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC (PvAdverbPreloadModule, pv_adverb_preload_module_clear)
gboolean pv_adverb_set_up_preload_modules (FlatpakBwrap *wrapped_command, gboolean pv_adverb_set_up_preload_modules (FlatpakBwrap *wrapped_command,
PvPerArchDirs *lib_temp_dirs, PvPerArchDirs *lib_temp_dirs,
const PvAdverbPreloadModule *preload_modules, const PvAdverbPreloadModule *preload_modules,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment