Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
struct pakfire_jail* pakfire_jail_ref(struct pakfire_jail* jail);
struct pakfire_jail* pakfire_jail_unref(struct pakfire_jail* jail);
+// Logging
+int pakfire_jail_set_log_callback(struct pakfire_jail* jail,
+ pakfire_jail_log_callback callback, void* data);
+
// Environment
const char* pakfire_jail_get_env(struct pakfire_jail* jail, const char* key);
int pakfire_jail_set_env(struct pakfire_jail* jail, const char* key, const char* value);
// Logging
+int pakfire_jail_set_log_callback(struct pakfire_jail* jail,
+ pakfire_jail_log_callback callback, void* data) {
+ jail->log_callback = callback;
+ jail->log_data = data;
+
+ return 0;
+}
+
static int pakfire_jail_log_buffer_is_full(const struct pakfire_log_buffer* buffer) {
return (sizeof(buffer->data) == buffer->used);
}