Fix stricter build errors
parent
208fc141fb
commit
88a6d1dd17
|
@ -1,4 +1,4 @@
|
|||
#define _USE_MATH_DEFINES
|
||||
#define _POSIX_C_SOURCE 200809L
|
||||
#include <math.h>
|
||||
#include <errno.h>
|
||||
#include <time.h>
|
||||
|
|
11
main.c
11
main.c
|
@ -1,5 +1,3 @@
|
|||
#define _XOPEN_SOURCE 700
|
||||
#define _POSIX_C_SOURCE 200809L
|
||||
#include <errno.h>
|
||||
#include <stdbool.h>
|
||||
#include <stdio.h>
|
||||
|
@ -52,7 +50,7 @@ struct context {
|
|||
struct output {
|
||||
struct context *context;
|
||||
struct wl_output *wl_output;
|
||||
int id;
|
||||
uint32_t id;
|
||||
struct zwlr_gamma_control_v1 *gamma_control;
|
||||
uint32_t ramp_size;
|
||||
int table_fd;
|
||||
|
@ -105,6 +103,7 @@ static int create_gamma_table(uint32_t ramp_size, uint16_t **table) {
|
|||
|
||||
static void gamma_control_handle_gamma_size(void *data,
|
||||
struct zwlr_gamma_control_v1 *gamma_control, uint32_t ramp_size) {
|
||||
(void)gamma_control;
|
||||
struct output *output = data;
|
||||
output->ramp_size = ramp_size;
|
||||
output->table_fd = create_gamma_table(ramp_size, &output->table);
|
||||
|
@ -116,6 +115,8 @@ static void gamma_control_handle_gamma_size(void *data,
|
|||
|
||||
static void gamma_control_handle_failed(void *data,
|
||||
struct zwlr_gamma_control_v1 *gamma_control) {
|
||||
(void)gamma_control;
|
||||
(void)data;
|
||||
fprintf(stderr, "failed to set gamma table\n");
|
||||
}
|
||||
|
||||
|
@ -137,6 +138,7 @@ static bool setup_output(struct output *output) {
|
|||
|
||||
static void registry_handle_global(void *data, struct wl_registry *registry,
|
||||
uint32_t name, const char *interface, uint32_t version) {
|
||||
(void)version;
|
||||
struct context *ctx = (struct context *)data;
|
||||
if (strcmp(interface, wl_output_interface.name) == 0) {
|
||||
struct output *output = calloc(1, sizeof(struct output));
|
||||
|
@ -156,6 +158,7 @@ static void registry_handle_global(void *data, struct wl_registry *registry,
|
|||
|
||||
static void registry_handle_global_remove(void *data,
|
||||
struct wl_registry *registry, uint32_t name) {
|
||||
(void)registry;
|
||||
struct context *ctx = (struct context *)data;
|
||||
struct output *output, *tmp;
|
||||
wl_list_for_each_safe(output, tmp, &ctx->outputs, link) {
|
||||
|
@ -277,7 +280,7 @@ static void update_temperature(struct context *ctx) {
|
|||
}
|
||||
|
||||
static int increments(struct context *ctx, int to) {
|
||||
int diff = fabs(ctx->cur_temp - to) / 50;
|
||||
int diff = abs(ctx->cur_temp - to) / 50;
|
||||
int time = (ctx->duration * 1000) / diff;
|
||||
return time > 600000 ? 600000 : time;
|
||||
}
|
||||
|
|
|
@ -25,6 +25,8 @@ add_project_arguments(
|
|||
'-Wno-unused-command-line-argument',
|
||||
'-Wvla',
|
||||
'-Wl,--exclude-libs=ALL',
|
||||
'-D_USE_MATH_DEFINES',
|
||||
'-D_XOPEN_SOURCE=700',
|
||||
],
|
||||
language: 'c',
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue