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