linux-2.6.33/snd_pcm_kernel_ioctl()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#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 *subst...
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]
終了行:
*参照元 [#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 *subst...
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]
ページ名: