亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sound_calls.h

?? 內核是系統的心臟
?? H
字號:
/*
 *	DMA buffer calls
 */

int DMAbuf_open(int dev, int mode);
int DMAbuf_release(int dev, int mode);
int DMAbuf_read (int dev, snd_rw_buf *user_buf, int count);
int DMAbuf_getwrbuffer(int dev, char **buf, int *size);
int DMAbuf_getrdbuffer(int dev, char **buf, int *len);
int DMAbuf_rmchars(int dev, int buff_no, int c);
int DMAbuf_start_output(int dev, int buff_no, int l);
int DMAbuf_ioctl(int dev, unsigned int cmd, unsigned int arg, int local);
long DMAbuf_init(long mem_start);
int DMAbuf_start_dma (int dev, unsigned long physaddr, int count, int dma_mode);
int DMAbuf_open_dma (int chan);
void DMAbuf_close_dma (int chan);
void DMAbuf_reset_dma (int chan);
void DMAbuf_inputintr(int dev);
void DMAbuf_outputintr(int dev, int underflow_flag);

/*
 *	System calls for /dev/dsp and /dev/audio
 */

int audio_read (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
int audio_write (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
int audio_open (int dev, struct fileinfo *file);
void audio_release (int dev, struct fileinfo *file);
int audio_ioctl (int dev, struct fileinfo *file,
	   unsigned int cmd, unsigned int arg);
int audio_lseek (int dev, struct fileinfo *file, off_t offset, int orig);
long audio_init (long mem_start);

/*
 *	System calls for the /dev/sequencer
 */

int sequencer_read (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
int sequencer_write (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
int sequencer_open (int dev, struct fileinfo *file);
void sequencer_release (int dev, struct fileinfo *file);
int sequencer_ioctl (int dev, struct fileinfo *file,
	   unsigned int cmd, unsigned int arg);
int sequencer_lseek (int dev, struct fileinfo *file, off_t offset, int orig);
long sequencer_init (long mem_start);
void sequencer_timer(void);
int note_to_freq(int note_num);
unsigned long compute_finetune(unsigned long base_freq, int bend, int range);

#ifdef ALLOW_SELECT
int sequencer_select(int dev, struct fileinfo *file, int sel_type, select_table * wait);
#endif

/*
 *	System calls for the /dev/midi
 */

int MIDIbuf_read (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
int MIDIbuf_write (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
int MIDIbuf_open (int dev, struct fileinfo *file);
void MIDIbuf_release (int dev, struct fileinfo *file);
int MIDIbuf_ioctl (int dev, struct fileinfo *file,
	   unsigned int cmd, unsigned int arg);
int MIDIbuf_lseek (int dev, struct fileinfo *file, off_t offset, int orig);
void MIDIbuf_bytes_received(int dev, unsigned char *buf, int count);
long MIDIbuf_init(long mem_start);

/*
 *	System calls for the generic midi interface.
 *
 */

long  CMIDI_init  (long mem_start);
int   CMIDI_open  (int dev, struct fileinfo *file);
int   CMIDI_write (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
int   CMIDI_read  (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
int   CMIDI_close (int dev, struct fileinfo *file); 

/*
 *
 *	Misc calls from various sources
 */

/* 	From pro_midi.c 	*/

long pro_midi_attach(long mem_start);
int  pro_midi_open(int dev, int mode);
void pro_midi_close(int dev);
int pro_midi_write(int dev, snd_rw_buf *uio);
int pro_midi_read(int dev, snd_rw_buf *uio);

/*	From soundcard.c	*/
long soundcard_init(long mem_start);
void tenmicrosec(void);
void request_sound_timer (int count);
void sound_stop_timer(void);
int snd_ioctl_return(int *addr, int value);
int snd_set_irq_handler (int interrupt_level, void(*hndlr)(int));
void snd_release_irq(int vect);
void sound_dma_malloc(int dev);
void sound_dma_free(int dev);

/*	From sound_switch.c	*/
int sound_read_sw (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
int sound_write_sw (int dev, struct fileinfo *file, snd_rw_buf *buf, int count);
int sound_open_sw (int dev, struct fileinfo *file);
void sound_release_sw (int dev, struct fileinfo *file);
int sound_ioctl_sw (int dev, struct fileinfo *file,
	     unsigned int cmd, unsigned long arg);

/*	From sb_dsp.c	*/
int sb_dsp_detect (struct address_info *hw_config);
long sb_dsp_init (long mem_start, struct address_info *hw_config);
void sb_dsp_disable_midi(void);
int sb_get_irq(void);
void sb_free_irq(void);
int sb_dsp_command (unsigned char val);
int sb_reset_dsp (void);

/*	From sb16_dsp.c	*/
void sb16_dsp_interrupt (int unused);
long sb16_dsp_init(long mem_start, struct address_info *hw_config);
int sb16_dsp_detect(struct address_info *hw_config);

/*	From sb16_midi.c	*/
void sb16midiintr (int unit);
long attach_sb16midi(long mem_start, struct address_info * hw_config);
int probe_sb16midi(struct address_info *hw_config);

/*	From sb_midi.c	*/
void sb_midi_init(int model);

/*	From sb_mixer.c	*/
void sb_setmixer (unsigned int port, unsigned int value);
int sb_getmixer (unsigned int port);
void sb_mixer_set_stereo(int mode);
void sb_mixer_init(int major_model);

/*	From opl3.c	*/
int opl3_detect (int ioaddr);
long opl3_init(long mem_start);

/*	From sb_card.c	*/
long attach_sb_card(long mem_start, struct address_info *hw_config);
int probe_sb(struct address_info *hw_config);

/*	From adlib_card.c	*/
long attach_adlib_card(long mem_start, struct address_info *hw_config);
int probe_adlib(struct address_info *hw_config);

/*	From pas_card.c	*/
long attach_pas_card(long mem_start, struct address_info *hw_config);
int probe_pas(struct address_info *hw_config);
int pas_set_intr(int mask);
int pas_remove_intr(int mask);
unsigned char pas_read(int ioaddr);
void pas_write(unsigned char data, int ioaddr);

/*	From pas_audio.c */
void pas_pcm_interrupt(unsigned char status, int cause);
long pas_pcm_init(long mem_start, struct address_info *hw_config);

/*	From pas_mixer.c */
int pas_init_mixer(void);

/*	From pas_midi.c */
long pas_midi_init(long mem_start);
void pas_midi_interrupt(void);

/*	From gus_card.c */
long attach_gus_card(long mem_start, struct address_info * hw_config);
int probe_gus(struct address_info *hw_config);
int gus_set_midi_irq(int num);
void gusintr(int);

/*	From gus_wave.c */
int gus_wave_detect(int baseaddr);
long gus_wave_init(long mem_start, int irq, int dma);
void gus_voice_irq(void);
unsigned char gus_read8 (int reg);
void gus_write8(int reg, unsigned int data);
void guswave_dma_irq(void);
void gus_delay(void);

/*	From gus_midi.c */
long gus_midi_init(long mem_start);
void gus_midi_interrupt(int dummy);

/*	From mpu401.c */
long attach_mpu401(long mem_start, struct address_info * hw_config);
int probe_mpu401(struct address_info *hw_config);

/*	From opl3.c */
void enable_opl3_mode(int left, int right, int both);

/*	From patmgr.c */
int pmgr_open(int dev);
void pmgr_release(int dev);
int pmgr_read (int dev, struct fileinfo *file, snd_rw_buf * buf, int count);
int pmgr_write (int dev, struct fileinfo *file, snd_rw_buf * buf, int count);
int pmgr_access(int dev, struct patmgr_info *rec);
int pmgr_inform(int dev, int event, unsigned long parm1, unsigned long parm2,
				    unsigned long parm3, unsigned long parm4);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久影院老司| 成人午夜av电影| 国产91精品一区二区麻豆亚洲| 91香蕉视频污| 2021国产精品久久精品| 亚洲一区二区在线播放相泽| 国产精品白丝jk黑袜喷水| 欧美在线视频你懂得| 国产精品乱码人人做人人爱| 免费在线一区观看| 欧美午夜影院一区| 中文字幕一区三区| 国产成人免费网站| 精品乱人伦一区二区三区| 丝袜美腿亚洲色图| 欧美日韩一本到| 一区二区三区91| 91美女蜜桃在线| 中文字幕中文乱码欧美一区二区| 黄色小说综合网站| 日韩欧美一区二区久久婷婷| 午夜伊人狠狠久久| 欧美日韩中文字幕一区二区| 亚洲男人电影天堂| 91视频免费看| 中文字幕在线不卡国产视频| 高清beeg欧美| 日本一区二区不卡视频| 国产一区二区在线视频| 精品国产免费久久| 激情文学综合插| 2023国产精品自拍| 国产成人综合网站| 中文字幕巨乱亚洲| 成人激情视频网站| 亚洲欧美在线观看| 91看片淫黄大片一级| 亚洲三级视频在线观看| 成人av在线播放网址| 亚洲欧美日韩综合aⅴ视频| 成人av影院在线| 亚洲美女在线一区| 欧美性猛交一区二区三区精品| 亚洲国产精品久久久久婷婷884| 91国产成人在线| 亚洲国产一区在线观看| 91 com成人网| 美女脱光内衣内裤视频久久网站 | 精品国产a毛片| 精品无码三级在线观看视频| 国产亚洲精品久| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲免费电影在线| 欧美美女激情18p| 蓝色福利精品导航| 国产精品久久久一区麻豆最新章节| 色综合久久综合网97色综合| 亚洲国产精品天堂| 精品国产制服丝袜高跟| 99国产精品久久久久久久久久久| 一区二区三区欧美久久| 日韩欧美美女一区二区三区| 国产精品亚洲成人| 亚洲自拍另类综合| 精品福利二区三区| 色域天天综合网| 蜜桃视频一区二区三区在线观看 | 国产不卡高清在线观看视频| 亚洲免费在线播放| 日韩一区二区三区电影在线观看 | 国产日产亚洲精品系列| 色综合久久中文字幕综合网 | 国产91精品在线观看| 一区二区三区不卡在线观看 | 日韩欧美综合在线| aaa亚洲精品| 美女免费视频一区二区| 国产精品人成在线观看免费| 欧美精品在线一区二区三区| 粉嫩一区二区三区性色av| 香蕉久久夜色精品国产使用方法| 久久精品一二三| 欧美喷潮久久久xxxxx| 岛国精品在线观看| 美国欧美日韩国产在线播放| 玉足女爽爽91| 国产精品妹子av| 2022国产精品视频| 欧美一区在线视频| 欧美综合天天夜夜久久| 成人免费毛片高清视频| 国产揄拍国内精品对白| 日本va欧美va欧美va精品| 亚洲一区二区五区| 亚洲欧美激情在线| 欧美精彩视频一区二区三区| 精品国产亚洲在线| 欧美精品一级二级| 欧美日韩国产成人在线91| 成人国产精品视频| 高清成人在线观看| 国产高清精品在线| 国产一区在线看| 久久se精品一区二区| 日本一道高清亚洲日美韩| 亚洲影院理伦片| 夜夜夜精品看看| 亚洲综合色噜噜狠狠| 亚洲人成7777| 一区二区三区免费看视频| 中文字幕一区二区日韩精品绯色| 国产欧美一区二区精品性色| 久久综合久色欧美综合狠狠| 精品国产一区a| 久久久久国产成人精品亚洲午夜| 精品免费一区二区三区| 欧美α欧美αv大片| 欧美大片在线观看一区二区| 欧美成va人片在线观看| 久久中文娱乐网| 国产目拍亚洲精品99久久精品| 欧美国产综合色视频| 国产日本一区二区| 日韩美女啊v在线免费观看| 亚洲蜜桃精久久久久久久| 亚洲综合图片区| 日日夜夜精品视频天天综合网| 日韩不卡一区二区三区| 美国三级日本三级久久99| 久久99精品视频| 国产成人精品三级麻豆| www.色综合.com| 欧美午夜精品一区二区蜜桃| 欧美一区二区三区免费视频| 久久色.com| 中文字幕欧美一| 婷婷激情综合网| 国产老肥熟一区二区三区| 不卡视频在线看| 欧美日韩一区二区在线观看视频| 欧美一区二区三区四区视频| 欧美激情在线看| 亚洲精品久久嫩草网站秘色| 日本亚洲最大的色成网站www| 狠狠色丁香婷综合久久| 99国产欧美另类久久久精品| 91麻豆精品久久久久蜜臀| 国产午夜精品一区二区三区嫩草 | 久久一二三国产| 亚洲视频一区二区免费在线观看| 亚洲第一二三四区| 国产一区二区影院| 在线观看国产91| 久久先锋影音av鲁色资源| 亚洲免费av高清| 国产在线视频精品一区| 91老师国产黑色丝袜在线| 日韩视频免费观看高清在线视频| 国产精品久久久爽爽爽麻豆色哟哟| 五月婷婷综合在线| caoporn国产精品| 日韩午夜精品视频| 亚洲午夜精品在线| 国产精品91一区二区| 欧美日韩不卡在线| 国产精品久久久久aaaa| 蜜桃视频在线一区| 欧美在线观看视频一区二区| 久久女同精品一区二区| 偷窥少妇高潮呻吟av久久免费| www.视频一区| 国产午夜亚洲精品羞羞网站| 日本人妖一区二区| 欧美三区免费完整视频在线观看| 中文字幕免费观看一区| 黑人巨大精品欧美黑白配亚洲| 7777精品久久久大香线蕉| 中文字幕佐山爱一区二区免费| 国产精品中文字幕日韩精品| 欧美电影一区二区| 樱桃国产成人精品视频| 成人久久视频在线观看| 久久婷婷国产综合国色天香| 日本美女一区二区| 欧美性xxxxxxxx| 亚洲影院久久精品| 日本久久精品电影| 亚洲精品第1页| 91在线精品一区二区| 日本一区二区三区国色天香| 精品无人码麻豆乱码1区2区| 欧美刺激脚交jootjob| 日韩成人精品在线观看| 欧美电影在线免费观看| 手机精品视频在线观看| 在线成人av网站| 日韩va亚洲va欧美va久久| 在线成人午夜影院| 久久精品国产一区二区三 | 91精品国产色综合久久不卡电影|