aboutsummaryrefslogtreecommitdiff
path: root/fancontrol-ng.c
diff options
context:
space:
mode:
authorPřemysl Janouch <p.janouch@gmail.com>2017-07-05 22:25:43 +0200
committerPřemysl Janouch <p.janouch@gmail.com>2017-07-05 22:25:43 +0200
commitdce2bb72a2c2dd75df043c4916ecc575aff6d61c (patch)
treee8aa6729b6e2ad162a9033ad8ccd3d58584e87d8 /fancontrol-ng.c
parent22e259a6808e39e510a25eaa2b9205e7593612ab (diff)
downloaddesktop-tools-dce2bb72a2c2dd75df043c4916ecc575aff6d61c.tar.gz
desktop-tools-dce2bb72a2c2dd75df043c4916ecc575aff6d61c.tar.xz
desktop-tools-dce2bb72a2c2dd75df043c4916ecc575aff6d61c.zip
Bump liberty
Diffstat (limited to 'fancontrol-ng.c')
-rw-r--r--fancontrol-ng.c27
1 files changed, 11 insertions, 16 deletions
diff --git a/fancontrol-ng.c b/fancontrol-ng.c
index f1d9c90..8ae3f47 100644
--- a/fancontrol-ng.c
+++ b/fancontrol-ng.c
@@ -64,8 +64,7 @@ log_message_custom (void *user_data, const char *quote, const char *fmt,
static char *
read_file_cstr (const char *path, struct error **e)
{
- struct str s;
- str_init (&s);
+ struct str s = str_make ();
if (read_file (path, &s, e))
return str_steal (&s);
str_free (&s);
@@ -100,11 +99,9 @@ write_file_printf (const char *path, struct error **e, const char *format, ...)
static bool
write_file_printf (const char *path, struct error **e, const char *format, ...)
{
- struct str s;
- str_init (&s);
-
va_list ap;
va_start (ap, format);
+ struct str s = str_make ();
str_append_vprintf (&s, format, ap);
va_end (ap);
@@ -334,8 +331,8 @@ struct pwm_iter
static void
pwm_iter_init (struct pwm_iter *self, struct device *device)
{
- str_map_iter_init (&self->object_iter,
- &config_item_get (device->config, "pwms", NULL)->value.object);
+ self->object_iter = str_map_iter_make
+ (&config_item_get (device->config, "pwms", NULL)->value.object);
self->device = device;
self->paths = NULL;
}
@@ -407,7 +404,7 @@ device_create (struct app_context *ctx, const char *path,
self->config = root;
self->path = xstrdup (path);
- poller_timer_init (&self->timer, &ctx->poller);
+ self->timer = poller_timer_make (&ctx->poller);
self->timer.dispatcher = (poller_timer_fn) device_run;
self->timer.user_data = self;
@@ -463,9 +460,7 @@ check_device_configuration (struct config_item *subtree, struct error **e)
return error_set (e, "no PWMs defined");
// Check regular fields in all PWM subobjects
- struct str_map_iter iter;
- str_map_iter_init (&iter, &pwms->value.object);
-
+ struct str_map_iter iter = str_map_iter_make (&pwms->value.object);
struct config_item *pwm;
struct error *error = NULL;
while ((pwm = str_map_iter_next (&iter)))
@@ -500,8 +495,8 @@ load_configuration (struct app_context *ctx, const char *config_path)
exit (EXIT_FAILURE);
}
- struct str_map_iter iter;
- str_map_iter_init (&iter, &(ctx->config = root)->value.object);
+ struct str_map_iter iter =
+ str_map_iter_make (&(ctx->config = root)->value.object);
struct config_item *subtree;
while ((subtree = str_map_iter_next (&iter)))
@@ -580,8 +575,8 @@ parse_program_arguments (int argc, char **argv)
{ 0, NULL, NULL, 0, NULL }
};
- struct opt_handler oh;
- opt_handler_init (&oh, argc, argv, opts, "CONFIG", "Fan controller.");
+ struct opt_handler oh =
+ opt_handler_make (argc, argv, opts, "CONFIG", "Fan controller.");
int c;
while ((c = opt_handler_get (&oh)) != -1)
@@ -628,7 +623,7 @@ main (int argc, char *argv[])
setup_signal_handlers ();
struct poller_fd signal_event;
- poller_fd_init (&signal_event, &ctx.poller, g_signal_pipe[0]);
+ signal_event = poller_fd_make (&ctx.poller, g_signal_pipe[0]);
signal_event.dispatcher = (poller_fd_fn) on_signal_pipe_readable;
signal_event.user_data = &ctx;
poller_fd_set (&signal_event, POLLIN);