safer data types multiplication

This commit is contained in:
2025-06-04 11:56:31 +02:00
parent 78a97c16dd
commit 9933877b0e
4 changed files with 35 additions and 25 deletions
+6 -3
View File
@@ -1,14 +1,17 @@
#include "args.h"
#include "bmp.h"
#include <stdio.h>
#include <string.h>
#define COLOR_DEPTH 3
parameters global_params;
void generate_line(unsigned short y, unsigned char *data_buffer) {
memset(data_buffer, y, global_params.width * COLOR_DEPTH);
void generate_line(unsigned short y, unsigned char *data_buffer,
unsigned int len) {
unsigned int i;
for (i = 0; i < len; i++) {
data_buffer[i] = global_params.start[i % 3];
}
}
void debug_parameters(parameters params) {