static int pakfire_daemon_terminate(sd_event_source* source,
const struct signalfd_siginfo* si, void* data) {
- struct pakfire_daemon* self = data;
+ pakfire_daemon* self = data;
DEBUG(self->ctx, "Received signal to terminate...\n");
/*
* Prevents that the system can be shut down when there are jobs running...
*/
-static int pakfire_daemon_inhibit_shutdown(struct pakfire_daemon* self) {
+static int pakfire_daemon_inhibit_shutdown(pakfire_daemon* self) {
sd_bus_error error = SD_BUS_ERROR_NULL;
sd_bus_message* reply = NULL;
int r;
return r;
}
-static int pakfire_daemon_release_inhibit_shutdown(struct pakfire_daemon* self) {
+static int pakfire_daemon_release_inhibit_shutdown(pakfire_daemon* self) {
// If we don't hold the lock, we cannot release it
if (self->inhibitfd >= 0) {
close(self->inhibitfd);
Called when the client is ready and we can start making connections...
*/
static int pakfire_daemon_ready(pakfire_client* client, void* data) {
- struct pakfire_daemon* self = data;
+ pakfire_daemon* self = data;
// Connect the control connection
return pakfire_builder_connect(self->builder);
static int pakfire_daemon_prepare_for_shutdown(
sd_bus_message* message, void* data, sd_bus_error* error) {
- struct pakfire_daemon* self = data;
+ pakfire_daemon* self = data;
int shutdown;
int r;
return 0;
}
-static int pakfire_daemon_setup_bus(struct pakfire_daemon* self) {
+static int pakfire_daemon_setup_bus(pakfire_daemon* self) {
int r;
// Connect to the system bus
return 0;
}
-static int pakfire_daemon_setup_loop(struct pakfire_daemon* self) {
+static int pakfire_daemon_setup_loop(pakfire_daemon* self) {
int r;
// Fetch a reference to the context's event loop
return 0;
}
-static int pakfire_daemon_setup_client(struct pakfire_daemon* self) {
+static int pakfire_daemon_setup_client(pakfire_daemon* self) {
pakfire_config* config = NULL;
const char* url = NULL;
int r;
return r;
}
-static void pakfire_daemon_free(struct pakfire_daemon* self) {
+static void pakfire_daemon_free(pakfire_daemon* self) {
// Release shutdown inhibition
pakfire_daemon_release_inhibit_shutdown(self);
free(self);
}
-int pakfire_daemon_create(struct pakfire_daemon** daemon, pakfire_ctx* ctx) {
- struct pakfire_daemon* self = NULL;
+int pakfire_daemon_create(pakfire_daemon** daemon, pakfire_ctx* ctx) {
+ pakfire_daemon* self = NULL;
int r;
// Allocate some memory
return r;
}
-struct pakfire_daemon* pakfire_daemon_ref(struct pakfire_daemon* self) {
+pakfire_daemon* pakfire_daemon_ref(pakfire_daemon* self) {
++self->nrefs;
return self;
}
-struct pakfire_daemon* pakfire_daemon_unref(struct pakfire_daemon* self) {
+pakfire_daemon* pakfire_daemon_unref(pakfire_daemon* self) {
if (--self->nrefs > 0)
return self;
return NULL;
}
-int pakfire_daemon_main(struct pakfire_daemon* self) {
+int pakfire_daemon_main(pakfire_daemon* self) {
int r;
// We are now ready
#ifndef PAKFIRE_DAEMON_H
#define PAKFIRE_DAEMON_H
-struct pakfire_daemon;
+typedef struct pakfire_daemon pakfire_daemon;
#include <pakfire/ctx.h>
-int pakfire_daemon_create(struct pakfire_daemon** daemon, pakfire_ctx* ctx);
+int pakfire_daemon_create(pakfire_daemon** daemon, pakfire_ctx* ctx);
-struct pakfire_daemon* pakfire_daemon_ref(struct pakfire_daemon* self);
-struct pakfire_daemon* pakfire_daemon_unref(struct pakfire_daemon* self);
+pakfire_daemon* pakfire_daemon_ref(pakfire_daemon* self);
+pakfire_daemon* pakfire_daemon_unref(pakfire_daemon* self);
-int pakfire_daemon_main(struct pakfire_daemon* self);
+int pakfire_daemon_main(pakfire_daemon* self);
#endif /* PAKFIRE_DAEMON_H */