Rewrote project structure in C #10

Merged
vlad merged 31 commits from c-rewrite into main 2026-05-11 16:50:55 +02:00
Owner
No description provided.
vlad self-assigned this 2026-05-09 01:43:10 +02:00
vlad added 25 commits 2026-05-09 01:43:10 +02:00
- Add datastructs headers: dynamic_array.h, dynamic_matrix.h,
  queue.h, stack.h and documentation inc/datastructs/datatypes.md
- Replace simple Makefile with multi-config build: debug/release/native,
  per-build object dirs, dependency generation, sanitizer/use flags,
  parallel jobs, and clangd init target
- Extend .gitignore for common build artifacts and IDE files
- Removed records.c are types or not opaque and don't have any functions
  relying on them
Rename Point to Coordinates and update Txsg/Stop field names
Replace custom Intersection array with dynamic array / queue macros
Adjust intersection function names and signatures and use SDL_fabs
Add SDL3 app scaffold (src/main.c) and link -lSDL3 in the makefile
Simplify includes in speedestimation.c
Distance calculation with something else
Add src/database.c and a guard header; remove DB globals and
connection functions from speedestimation.c and declare them extern in
inc/speedestimation.h. Use SDL math APIs and renamed stop fields in
speedestimation.c. Mark intersection prototypes extern, fix test include
paths, and add todo.md.
sot stopped working 2026-05-10 04:05:54 +02:00
2 seconds
vlad changed title from WIP: Rewrote project structure in C to Rewrote project structure in C 2026-05-11 16:03:28 +02:00
vlad merged commit 06727e4074 into main 2026-05-11 16:50:55 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Total time spent: 2 seconds
sot
2 seconds
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
vlad/TIMRRN!10
No description provided.