*参照元 [#e265cdc6] #backlinks *説明 [#q6cd86e2] -パス: [[linux-2.6.33/fs/char_dev.c]] -FIXME: これは何? --説明 **引数 [#z8ac4acb] -なし **返り値 [#c126f7d4] -struct cdev * -- --[[linux-2.6.33/cdev]] **参考 [#j0e1f3ca] *実装 [#sd71c7c1] /** * cdev_alloc() - allocate a cdev structure * * Allocates and returns a cdev structure, or NULL on failure. */ struct cdev *cdev_alloc(void) { struct cdev *p = kzalloc(sizeof(struct cdev), GFP_KERNEL); - --[[linux-2.6.33/kzalloc()]] --[[linux-2.6.33/GFP_KERNEL]] if (p) { INIT_LIST_HEAD(&p->list); - --[[linux-2.6.33/INIT_LIST_HEAD()]] kobject_init(&p->kobj, &ktype_cdev_dynamic); - --[[linux-2.6.33/kobject_init()]] --[[linux-2.6.33/ktype_cdev_dynamic(global)]] } return p; } *コメント [#v879c3c8]