- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
enum test_result {
TEST_FAILED = -1,
TEST_SKIPPED,
TEST_OK
}
struct test_node {
const char *name;
const char *descr;
enum test_result (*measurement_test_handler)(void* params);
void *params;
enum test_result meas_result;
enum test_result init_result;
}
О духи говнакода наставьте агнца вашего на путь истинный. Написал сие я, запустил и всё пошло по п*изде, по причине невыравненых данных. #pragma pack не помог. Помогло лишь изменение типа enum test_result на uint8_t. Подскажите, дабы не наступать на подобные грабли болей, как кто себя проверяет при работе со структурами?