49
joylashtiriladi. Shuning uchun ham bu funktsiyani chaqirish uchun qo’shimcha
resurs talab etilmaydi.
Ro’yxatning o’zini yaratish uchun xuddi shunday LIST_HEAD makrosi
qo’llaniladi:
#define
LIST_HEAD(name)
struct
list_head
name
=
LIST_HEAD_INIT(name)
Element qo’shish uchun inline-funktsiyasida list_add dan foydalaniladi,
yana bitta __list_add funktsiyasi chaqirilishi uchun «qobiq» sifatida xizmat qiladi.
Listing 8. Ro’yxatga element qo’shish uchun funktsiya
Do'stlaringiz bilan baham: