Some .h files in the server source do not import/#include the headers where the types used are defined. This is completely fine for compilation, as the includes are dealt with as part of .c files and build setup.
However, language servers such as clangd will complain about missing type definitions when working on the codebase in, e.g., VSCode. A quality-of-life improvement would be to add the necessary imports to the headers.
The headers in question are, as far as I can see:
dyn_containers
track_config_parser
handler_admin
handler_controller
handler_upload
tick_data
I'm not sure if dyn_containers and tick_data don't have any includes for ForeC-toolchain related reasons.
Some .h files in the server source do not import/#include the headers where the types used are defined. This is completely fine for compilation, as the includes are dealt with as part of .c files and build setup.
However, language servers such as clangd will complain about missing type definitions when working on the codebase in, e.g., VSCode. A quality-of-life improvement would be to add the necessary imports to the headers.
The headers in question are, as far as I can see:
I'm not sure if dyn_containers and tick_data don't have any includes for ForeC-toolchain related reasons.