summaryrefslogtreecommitdiff
path: root/include (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-08-25core: refactor entire project rootDanny Holman1-1/+1
Reorganize the project root such that each subsystem is placed into its own subdirectory. This allows the build system to select which subsystems to enable for a particular build. Signed-off-by: Danny Holman <dholman@gymli.org>
2024-08-24core: add a header for utility functionsDanny Holman1-0/+11
Add a header for dumping utility functions that are commonly used across several files. This header should only contain small, inline-able functions of no more than 5-10 lines of code. Signed-off-by: Danny Holman <dholman@gymli.org>
2024-08-22core: add headers for basic types and export macrosDanny Holman2-0/+77
Add header files that contain basic type information as well as export macros for systems that use a specific export line for linking, e.g. Windows. Signed-off-by: Danny Holman <dholman@gymli.org>
2024-08-22core: add a linked list implementationDanny Holman1-0/+32
Add a generic linked list implementation based on the one found in the Linux kernel. Signed-off-by: Danny Holman <dholman@gymli.org>
2024-08-22core: add a basic logging frameworkDanny Holman1-0/+16
Add a basic framework for logging messages to the console or to a file. Signed-off-by: Danny Holman <dholman@gymli.org>