Значение errno
должен быть испытан против нуля после вызова errno
-настройка функции
Значение errno
должен быть испытан против нуля после вызова errno
-настройка функции.
Это правило получено от MISRA C®: 2012 1 о внесении изменений.
Если ошибка возникает во время вызова errno
-setting-function, функция записывает ненулевое значение в errno
. В противном случае errno
не изменяется.
Когда errno
является ненулевым, возвращаемое значение функции вряд ли будет правильным. Перед использованием этого возвращаемого значения необходимо протестировать errno
для ненулевых значений.
Errno
-настройка функций включает в себя:
ftell
, fgetpos
, fgetwc
и смежные функции.
strtoimax
, strtol
и смежные функции.
Широкосимвольные эквиваленты, такие как wcstoimax
и wcstol
также охватываются.
Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
Группа: Ресурсы |
Категория: Требуемая |
Категория AGC: Требуется |