Ada beberapa kasus:
- Dalam tajuk yang menghadap publik, yaitu apa pun yang akan diambil alih oleh libc dan diletakkan di bawah
/usr/include/linux
, standar menentukan simbol mana yang harus didefinisikan dan simbol lain yang khusus untuk sistem harus dimulai dengan garis bawah dan huruf kapital atau dua garis bawah. Itulah alasan__KERNEL__
khususnya, karena digunakan dalam header yang disertakan baik dalam kernel maupun libc dan beberapa deklarasi berbeda. - Dalam kode internal, konvensi biasanya berupa simbol
__something
adalah pekerja keras untuksomething
tidak termasuk beberapa manajemen, seringkali mengunci. Itulah alasan untuk hal-hal seperti__d_lookup
. Konvensi serupa untuk panggilan sistem adalahsys_something
adalah titik masuk panggilan sistem yang menangani peralihan konteks ke dan dari kernel dan memanggildo_something
untuk melakukan pekerjaan yang sebenarnya. _t
akhiran adalah konvensi perpustakaan standar untuk typedefs. Misalnya.size_t
,ptrdiff_t
,foff_t
dan seperti. Kode kernel juga mengikuti konvensi ini untuk tipe internalnya.