*参照元 [#f78e2eee] #backlinks *説明 [#jcf3c1bd] -パス: [[linux-2.6.33/sound/core/sound.c]] -FIXME: これは何? --説明 **引数 [#r2d50304] -なし **返り値 [#k6d30cb1] -int -- --成功の場合は 0、失敗の場合は負のエラー番号を返す。 **参考 [#t23cdda9] *実装 [#dc587a17] /* * INIT PART */ static int __init alsa_sound_init(void) { snd_major = major; snd_ecards_limit = cards_limit; - --[[linux-2.6.33/snd_major(global)]] - --[[linux-2.6.33/major(global)]] - --[[linux-2.6.33/snd_ecards_limit(global)]] - --[[linux-2.6.33/cards_limit(global)]] if (register_chrdev(major, "alsa", &snd_fops)) { snd_printk(KERN_ERR "unable to register native major device number %d\n", major); return -EIO; } - --[[linux-2.6.33/register_chrdev()]] - --[[linux-2.6.33/snd_fops(global)]] - --[[linux-2.6.33/snd_printk()]] if (snd_info_init() < 0) { unregister_chrdev(major, "alsa"); return -ENOMEM; } - --[[linux-2.6.33/snd_info_init()]] - --[[linux-2.6.33/unregister_chrdev()]] snd_info_minor_register(); - --[[linux-2.6.33/snd_info_minor_register()]] #ifndef MODULE printk(KERN_INFO "Advanced Linux Sound Architecture Driver Version " CONFIG_SND_VERSION CONFIG_SND_DATE ".\n"); - --[[linux-2.6.33/CONFIG_SND_VERSION]] - --[[linux-2.6.33/CONFIG_SND_DATE]] #endif - --[[linux-2.6.33/printk()]] return 0; } subsys_initcall(alsa_sound_init); - --[[linux-2.6.33/subsys_initcall()]] *コメント [#td2ab96d]