aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjoe <rbo@gmx.us>2025-09-25 17:49:21 +0200
committerjoe <rbo@gmx.us>2025-09-25 17:49:21 +0200
commit38510353f32f8a8c35f57b2d856efbe94f77708a (patch)
tree90d5d3b4b489c5639e2f3f99781a0a7d1f1bf6af
parentarduino config (diff)
downloadhalfcab-38510353f32f8a8c35f57b2d856efbe94f77708a.tar.gz
halfcab-38510353f32f8a8c35f57b2d856efbe94f77708a.tar.bz2
halfcab-38510353f32f8a8c35f57b2d856efbe94f77708a.tar.xz
halfcab-38510353f32f8a8c35f57b2d856efbe94f77708a.tar.zst
halfcab-38510353f32f8a8c35f57b2d856efbe94f77708a.zip
up
-rw-r--r--Makefile6
-rw-r--r--src/c_halfcab.c12
2 files changed, 12 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 60567c3..fc44bef 100644
--- a/Makefile
+++ b/Makefile
@@ -43,7 +43,8 @@ INCS = $(addprefix ${SRC_DIR}, $(addsuffix .h, ${SRC_NAME}))
INCS += $(addprefix ${SRC_DIR}, $(addsuffix .h, ${INC_NAME}))
OBJS = $(patsubst ${SRC_DIR}%.c, ${OBJ_DIR}%.c.o, ${SRCS})
-ARDUINO = arduino-cli --config-file ${XDG_CONFIG_HOME}/arduino-cli/arduino-cli.yaml
+ARDUINO = arduino-cli --config-file \
+ ${XDG_CONFIG_HOME}/arduino-cli/arduino-cli.yaml
CC = cc
CFLAGS = -std=c89
CFLAGS += -Wall
@@ -67,6 +68,9 @@ MKDIR = mkdir -p
RMDIR = rmdir
RM = rm -rf
+echo:
+ echo ${ARDUINO}
+
${OBJ_DIR}%.c.o: ${SRC_DIR}%.c ${INCS} Makefile
${CC} ${CFLAGS} -c ${CINCS} -o $@ $<
diff --git a/src/c_halfcab.c b/src/c_halfcab.c
index 834a65e..83b8243 100644
--- a/src/c_halfcab.c
+++ b/src/c_halfcab.c
@@ -145,6 +145,7 @@ main
Display* disp;
int fd;
int i;
+ int ret;
unsigned char com[4];
unsigned char leds[NUM_LEDS * 3];
@@ -166,8 +167,8 @@ main
leds[i] = 0xff;
i += 3;
}
- write(fd, &com, 1 * sizeof(unsigned char));
- write(fd, &leds, (NUM_LEDS * 3) * sizeof(unsigned char));
+ ret = write(fd, &com, 1 * sizeof(unsigned char));
+ ret = write(fd, &leds, (NUM_LEDS * 3) * sizeof(unsigned char));
return (EXIT_FAILURE);
}
bzero(&act, sizeof(struct sigaction));
@@ -176,8 +177,8 @@ main
sigaction(SIGINT, &act, NULL);
while (end == FALSE) {
c_get_screen_colors(leds, disp);
- write(fd, &com, 1 * sizeof(unsigned char));
- write(fd, &leds, (NUM_LEDS * 3) * sizeof(unsigned char));
+ ret = write(fd, &com, 1 * sizeof(unsigned char));
+ ret = write(fd, &leds, (NUM_LEDS * 3) * sizeof(unsigned char));
}
XCloseDisplay(disp);
} else {
@@ -187,8 +188,9 @@ main
com[i] = atoi(argv[i]);
i++;
}
- write(fd, &com, 4 * sizeof(unsigned char));
+ ret = write(fd, &com, 4 * sizeof(unsigned char));
}
close(fd);
+ (void)ret;
return (EXIT_SUCCESS);
}