LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Например, позволяет ли используемый компилятор Си использовать <stdbool>. И собирать, отталкиваясь от этого.

Интересно, а что ты в зависимости от наличия stdbool собрался менять в процессе компиляции? Дело в том, что код «с stdbool» будет работать только если он есть, а вот код «без stdbool» будет работать и если его нет, и если он есть. Так что если ты собрался поддерживать в своей проге второй вариант (без stdbool), то смысла писать отдельную ветку кода, единственной фичей которой будет ломаться в отсутствие stdbool, нет.

Такие тесты могут быть нужны в другом случае: когда например нужно time(), но оно то ли в time.h то ли в sys/time.h то ли ещё где-то - и тебе надо выяснить, что же именно надо заинклюдить чтоб получить этот прототип. Впрочем, мне кажется это уже 20 лет как неактуально и теперь он у всех в time.h

Исправление firkax, :

Например, позволяет ли используемый компилятор Си использовать <stdbool>. И собирать, отталкиваясь от этого.

Интересно, а что ты в зависимости от наличия stdbool собрался менять в процессе компиляции? Дело в том, что код «с stdbool» будет работать только если он есть, а вот код «без stdbool» будет работать и если его нет, и если он есть. Так что если ты собрался поддерживать в своей проге второй вариант (без stdbool), то смысла писать отдельную ветку кода, единственной фичей которой будет ломаться в отсутствие stdbool, нет.

Такие тесты могут быть нужны в другом случае: когда например нужно time(), но оно то ли в time.h то ли в sys/time.h то ли ещё где-то - и тебе надо выяснить, что же именно надо заинклюдить чтоб получить этот прототип.

Исходная версия firkax, :

Например, позволяет ли используемый компилятор Си использовать <stdbool>. И собирать, отталкиваясь от этого.

Интересно, а что ты в зависимости от наличия stdbool собрался менять в процессе компиляции? Дело в том, что код «с stdbool» будет работать только если он есть, а вот код «без stdbool» будет работать и если его нет, и если он есть. Так что если ты собрался поддерживать в своей проге второй вариант (без stdbool), то смысла писать отдельную ветку кода, единственной фичей которой будет ломаться в отсутствие stdbool, нет.