How else will the project know that the major changes will be maintained? Having code in a project without an owner will just lead to bugs and bit rot.
I also encountered the last problem, it can be handled pretty easily with __attribute__((constructor)): void (*_test_functions[NTEST_FUNCTIONS])(void); int _test_function_idx; #define TEST_FUNCTION(fname) \ void…
How else will the project know that the major changes will be maintained? Having code in a project without an owner will just lead to bugs and bit rot.
I also encountered the last problem, it can be handled pretty easily with __attribute__((constructor)): void (*_test_functions[NTEST_FUNCTIONS])(void); int _test_function_idx; #define TEST_FUNCTION(fname) \ void…