*参照元 [#na49373e]
#backlinks

*説明 [#q00ee31e]
-パス: [[linux-2.6.33/fs/char_dev.c]]

-FIXME: これは何?
--説明


**引数 [#o27b2d73]
-struct cdev *cdev
--
--[[linux-2.6.33/cdev]]
-const struct file_operations *fops
--
--[[linux-2.6.33/file_operations]]


**返り値 [#xb3ce2aa]
-なし


**参考 [#za0590c9]


*実装 [#u3d1d537]
 /**
  * cdev_init() - initialize a cdev structure
  * @cdev: the structure to initialize
  * @fops: the file_operations for this device
  *
  * Initializes @cdev, remembering @fops, making it ready to add to the
  * system with cdev_add().
  */
 void cdev_init(struct cdev *cdev, const struct file_operations *fops)
 {
 	memset(cdev, 0, sizeof *cdev);
-
--[[linux-2.6.33/memset()]]

 	INIT_LIST_HEAD(&cdev->list);
-
--[[linux-2.6.33/INIT_LIST_HEAD()]]

 	kobject_init(&cdev->kobj, &ktype_cdev_default);
-
--[[linux-2.6.33/kobject_init()]]
--[[linux-2.6.33/ktype_cdev_defaul(global)]]
--[[linux-2.6.33/ktype_cdev_default(global)]]

 	cdev->ops = fops;
 }

*コメント [#nb70b9d0]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS