Вопросы по теме 'splint'
PTHREAD_COND_INITIALIZER против шины
У меня есть следующий код
static pthread_mutex_t watchdogMutex = PTHREAD_MUTEX_INITIALIZER;
static pthread_cond_t watchdogCond = PTHREAD_COND_INITIALIZER;
и я получаю следующие ошибки / предупреждения при использовании Splint...
425 просмотров
schedule
23.11.2021
Как вернуть указатель памяти из аргумента для применения к шине
Я столкнулся с проблемой использования шины. Вот похожий код
#include <stdio.h>
#include <stdlib.h>
static void getMem(/*@null@*/void **out, size_t size)
{
if(out == NULL)
return;
*out = malloc(size);
}
int...
1135 просмотров
schedule
17.10.2021
Странное поведение при проверке границ шины
Есть специалисты по шинам?? Я пытаюсь использовать шину для статического анализа большого проекта, который у меня есть на C. Я вижу избыточное количество ошибок проверки границ, которые явно не являются ошибками границ. Я написал небольшую тестовую...
358 просмотров
schedule
12.09.2022
шина: ошибка синтаксического анализа в цикле for
Я использую шину в качестве статического анализатора кода c99.
Splint, похоже, не совсем совместим с c99. Поэтому я применил этот патч: http://www.cs.virginia.edu/pipermail/splint-discuss/attachments/20080718/52cc25f6/attachment.obj
Теперь я...
1036 просмотров
schedule
07.01.2023
Splint: замените нестандартный тип `bit` на `unsigned char`
(Это расширение моего предыдущего вопроса ) . Я использую Splint в Windows CLI.
Встроенный компилятор C XC8 имеет пользовательский тип bit . Чтобы заставить Splint анализировать, я могу передать ему параметр CLI:
-Dbit=char
Однако мне...
68 просмотров
schedule
26.02.2023
Имеет ли выражение сдвига C беззнаковый тип? Зачем Сплинту предупреждать о смещении вправо?
Для следующей программы:
int main(void)
{
int value = 2;
int result = value >> 1U;
return result;
}
...Шина 3.1.2 выдает предупреждение:
splint_test.c: (in function main)
splint_test.c:4:18: Variable result initialized...
811 просмотров
schedule
26.05.2023
Утечка памяти после использования free() в функции разрушителя в c (согласно шине)
Я заново изучаю C и использую splint для проверки исходного кода.
Я пытаюсь сделать следующее:
создать структуру с помощью функции "конструктор"
уничтожить структуру с помощью функции «деструктор», которая освобождает память структуры....
195 просмотров
schedule
20.03.2024
шина и анализ охвата тестами?
Я ищу инструмент статического анализа со зрелостью шины, который также производит анализ тестового покрытия кода. Например, все нестатические функции в libfoo.c должны присутствовать в libfoo.h, поэтому все функции в libfoo.h должны иметь модульные...
931 просмотров
schedule
26.05.2024