*参照元 [#x3169ca3]
#backlinks

*説明 [#s1beb861]
-パス: [[linux-2.6.33/sound/core/pcm_native.c]]

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


**引数 [#me753b77]
-struct snd_pcm_substream *substream
--
--[[linux-2.6.33/snd_pcm_substream]]
-unsigned int cmd
--
-void *arg
--

**返り値 [#cc057f19]
-int
--


**参考 [#xc04f2fa]


*実装 [#u1f2ffb3]
 int snd_pcm_kernel_ioctl(struct snd_pcm_substream *substream,
 			 unsigned int cmd, void *arg)
 {
 	mm_segment_t fs;
 	int result;
 	
-
--[[linux-2.6.33/mm_segment_t]]

 	fs = snd_enter_user();
-
--[[linux-2.6.33/snd_enter_user()]]

 	switch (substream->stream) {
 	case SNDRV_PCM_STREAM_PLAYBACK:
 		result = snd_pcm_playback_ioctl1(NULL, substream, cmd,
 						 (void __user *)arg);
-
--[[linux-2.6.33/SNDRV_PCM_STREAM_PLAYBACK]]
-
--[[linux-2.6.33/snd_pcm_playback_ioctl1()]]

 		break;
 	case SNDRV_PCM_STREAM_CAPTURE:
 		result = snd_pcm_capture_ioctl1(NULL, substream, cmd,
 						(void __user *)arg);
-
--[[linux-2.6.33/SNDRV_PCM_STREAM_CAPTURE]]
-
--[[linux-2.6.33/snd_pcm_capture_ioctl1()]]

 		break;
 	default:
 		result = -EINVAL;
 		break;
 	}
 	snd_leave_user(fs);
-
--[[linux-2.6.33/snd_leave_user()]]

 	return result;
 }
 
 EXPORT_SYMBOL(snd_pcm_kernel_ioctl);
-ライセンスに関係なくシンボルを公開する。
-モジュールのライセンスに関係なくシンボルを公開する。
--[[linux-2.6.33/EXPORT_SYMBOL()]]


*コメント [#wdc73477]

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