/*
Passes any log messages on to the context logger
*/
-static int pakfire_jail_INFO(struct pakfire_log_stream* stream, const char* line, size_t length, void* data) {
+static int pakfire_jail_INFO(struct pakfire_ctx* ctx, const char* line, size_t length, void* data) {
struct pakfire_jail* jail = data;
INFO(jail->ctx, "%.*s", (int)length, line);
return 0;
}
-static int pakfire_jail_WARN(struct pakfire_log_stream* stream, const char* line, size_t length, void* data) {
+static int pakfire_jail_WARN(struct pakfire_ctx* ctx, const char* line, size_t length, void* data) {
struct pakfire_jail* jail = data;
ERROR(jail->ctx, "%.*s", (int)length, line);
return 0;
}
-static int pakfire_jail_ERROR(struct pakfire_log_stream* stream, const char* line, size_t length, void* data) {
+static int pakfire_jail_ERROR(struct pakfire_ctx* ctx, const char* line, size_t length, void* data) {
struct pakfire_jail* jail = data;
ERROR(jail->ctx, "%.*s", (int)length, line);
}
#ifdef ENABLE_DEBUG
-static int pakfire_jail_DEBUG(struct pakfire_log_stream* stream, const char* line, size_t length, void* data) {
+static int pakfire_jail_DEBUG(struct pakfire_ctx* ctx, const char* line, size_t length, void* data) {
struct pakfire_jail* jail = data;
DEBUG(jail->ctx, "%.*s", (int)length, line);
return pakfire_daemon_stream_logs(job->daemon);
}
-static int pakfire_job_stdout(struct pakfire_log_stream* stream,
+static int pakfire_job_stdout(struct pakfire_ctx* ctx,
const char* line, size_t length, void* data) {
struct pakfire_job* job = data;
return pakfire_job_send_log(job, LOG_INFO, line, length);
}
-static int pakfire_job_stderr(struct pakfire_log_stream* stream,
+static int pakfire_job_stderr(struct pakfire_ctx* ctx,
const char* line, size_t length, void* data) {
struct pakfire_job* job = data;
struct pakfire_log_stream;
-typedef int (*pakfire_log_stream_callback)(struct pakfire_log_stream* stream,
+typedef int (*pakfire_log_stream_callback)(struct pakfire_ctx* ctx,
const char* line, size_t length, void* data);
int pakfire_log_stream_create(struct pakfire_log_stream** stream, struct pakfire_ctx* ctx,