Comments 6
Очень полезная статья
+1
Скажите пожалуйста это все такие сишники не соблюдают стандарт оформления кода, работает не трогай?
Там пробелы, там табы, там один пробел, там два пробела, там с фигурными скобками, там без…
Там пробелы, там табы, там один пробел, там два пробела, там с фигурными скобками, там без…
0
Многие проблемы с форматированием кода решаются прогоном получившегося патча/файла через скрипт checkpatch.pl (есть в исходниках ядра linux, исходниках u-boot)
Он укажет на плохое форматирование / использование устаревших функций / некоторые проблемы с патчем итд.
Перед отправкой патчей в апстрим весьма полезная штука.
Он укажет на плохое форматирование / использование устаревших функций / некоторые проблемы с патчем итд.
Перед отправкой патчей в апстрим весьма полезная штука.
0
Есть же такое даже выражение: сишкина каша
0
Добрый день, с удовольствием отвечу на ваш вопрос. В линуксе очень жесткий code style, без соблюдения которого ваш драйвер не примут в mainline, темболее существует скрипт который проверяет на соответсвие code style. Но, к сожалению, я не соблюдал и не проверял при переносе в статью на соответсвие стандарту. Могу лишь сказать что соблюдение этого стандарта обязательно и вы можете открыть любой драйвер и убедиться в строгом соответсвие. Разработанный драйвер также соответсвует стандарту, но код которого прикрепить по понятным обстоятельствам я не могу.
+1
Only those users with full accounts are able to leave comments. Log in, please.
Пишем модуль ядра Linux: I2C