fix(core)!: enforce strict C89 compliance

BREAKING CHANGE: Public API now uses unsigned char instead of uint8_t

- Remove stdint.h dependency (C99 feature, not C89, I am a fucking idiot)
- Replace uint8_t with unsigned char throughout codebase
- Affects stk_init() return type and internal functions
- Corrects unintended C99 dependency, restoring intended C89 compliance
This commit is contained in:
2026-02-14 11:41:41 +01:00
parent fb0d8adb8f
commit bcb1795218
6 changed files with 27 additions and 30 deletions
+1 -2
View File
@@ -2,7 +2,6 @@
#define STK_H
#include "stk_version.h"
#include <stdint.h>
#include <stdlib.h>
/* Buffers */
@@ -55,7 +54,7 @@ typedef enum {
STK_MOD_RELOAD
} stk_module_event_t;
uint8_t stk_init(void);
unsigned char stk_init(void);
void stk_shutdown(void);
size_t stk_module_count(void);
size_t stk_poll(void);