Я пишу модуль ядра Linux и пытаюсь использовать astyle , чтобы помочь мне следовать стандарту кодирования.Кажется, он неправильно форматирует структуру spi_driver
, и мне интересно, если кто-нибудь знает, почему.Это код перед передачей в astyle (с помощью команды astyle --style=linux lightmod.c
):
static struct spi_driver light_driver = {
.driver = {
.name = "light",
.owner = THIS_MODULE,
},
.probe = light_probe,
.remove = __devexit_p(light_remove),
};
И это вывод:
static struct spi_driver light_driver = {
.driver = {
.name = "light",
.owner = THIS_MODULE,
},
.probe = light_probe,
.remove = __devexit_p(light_remove),
};
Почему он делает отступ .remove
таким образом?Кто-нибудь знает?