Я продолжаю сталкиваться с небольшими соглашениями, такими как __KERNEL__
.
Является ли __
в этом случае соглашением об именах, используемым разработчиками ядра, или это синтаксическая причина для именования макросов таким образом?
Есть много примеров этого в коде.
Например, некоторые функции и переменные начинаются с _
или даже __
.
Есть ли конкретная причинадля этого?
Это кажется довольно широко используемым, и мне просто нужно уточнить, имеют ли эти вещи синтаксическое назначение или это просто соглашение об именах.
Кроме того, я вижу множество пользовательских типов, таких как uid_t.Опять же, я предполагаю, что это соглашение об именах, говорящее читателю, что это определенный пользователем тип?