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

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

?? sound_calls.h

?? LINUX1.0源代碼,代碼條理清晰
?? 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一区二区三区免费野_久草精品视频
欧美成人精精品一区二区频| 97精品久久久午夜一区二区三区| 欧美日韩一区二区在线观看| 亚洲精品日韩综合观看成人91| 成人开心网精品视频| 中文字幕一区在线观看| 91免费版pro下载短视频| 亚洲女人****多毛耸耸8| 91国产丝袜在线播放| 午夜精品一区二区三区三上悠亚| 欧美日本国产视频| 狠狠色丁香久久婷婷综合_中| 久久久高清一区二区三区| www.欧美.com| 日一区二区三区| 久久中文字幕电影| 91视频在线观看| 日韩福利电影在线观看| 精品sm在线观看| 99久久免费精品| 日日噜噜夜夜狠狠视频欧美人| 欧美xxx久久| 成人aa视频在线观看| 亚洲国产另类av| xf在线a精品一区二区视频网站| 国产91精品免费| 亚洲动漫第一页| 日本在线不卡一区| 国产三级欧美三级日产三级99| 不卡视频在线看| 日本在线不卡视频一二三区| 国产女人18毛片水真多成人如厕| 一本色道a无线码一区v| 麻豆91在线播放免费| 中文字幕一区二区5566日韩| 91精品国产综合久久小美女| 国产91精品一区二区麻豆网站| 亚洲aⅴ怡春院| 国产精品久久久99| 欧美一区二区三区视频在线观看| 成人精品电影在线观看| 免费美女久久99| 亚洲综合自拍偷拍| 国产三级精品三级| 日韩一区二区免费电影| 色欧美日韩亚洲| 国产高清在线精品| 青青青伊人色综合久久| 亚洲激情成人在线| 国产精品灌醉下药二区| 日韩精品一区在线观看| 欧美亚洲高清一区二区三区不卡| 国产传媒久久文化传媒| 免费不卡在线视频| 亚洲18女电影在线观看| 亚洲视频在线观看一区| 久久久亚洲国产美女国产盗摄| 在线电影欧美成精品| 日本韩国欧美一区二区三区| 丰满白嫩尤物一区二区| 国产在线观看一区二区| 久久激情五月激情| 日韩精品乱码av一区二区| 一区二区三区在线视频观看58 | 日韩欧美不卡在线观看视频| 色婷婷av一区二区三区大白胸 | 91小视频在线观看| 国产风韵犹存在线视精品| 国产毛片一区二区| 国模套图日韩精品一区二区| 久久99精品国产麻豆婷婷| 偷拍日韩校园综合在线| 午夜免费欧美电影| 午夜a成v人精品| 午夜久久久久久电影| 午夜av一区二区| 视频在线在亚洲| 婷婷国产在线综合| 视频一区在线播放| 日本欧美一区二区三区| 麻豆精品国产传媒mv男同| 久久国产人妖系列| 精品中文字幕一区二区| 国内成人精品2018免费看| 国产在线精品免费av| 岛国一区二区三区| 成人美女视频在线看| 成人精品视频网站| 91亚洲精品一区二区乱码| 91福利资源站| 欧美日韩成人一区二区| 日韩欧美国产1| 国产婷婷一区二区| 亚洲同性同志一二三专区| 亚洲人成人一区二区在线观看| 一区二区三区久久| 亚洲1区2区3区4区| 国产在线精品免费| 99精品热视频| 欧美日韩精品系列| www国产成人免费观看视频 深夜成人网| 精品盗摄一区二区三区| 亚洲国产精品国自产拍av| 中文字幕制服丝袜一区二区三区| 一区二区三区四区高清精品免费观看| 亚洲一区二区三区中文字幕在线| 三级不卡在线观看| 国产精品一区在线观看你懂的| 欧美一区二区三区思思人| 久久这里只有精品视频网| 亚洲美女偷拍久久| 青娱乐精品在线视频| 成人免费高清视频在线观看| 欧美日韩在线三级| 久久精品欧美日韩精品| 亚洲一区二区欧美激情| 国产一区二区三区黄视频 | 成人午夜免费视频| 欧美三片在线视频观看| 久久综合国产精品| 亚洲国产乱码最新视频 | 蜜桃av噜噜一区| 99久久婷婷国产综合精品电影| 欧美精品xxxxbbbb| 国产精品麻豆一区二区| 蜜桃视频一区二区| 欧美亚洲一区二区在线| 国产欧美一区视频| 日韩高清不卡一区二区| 91小视频免费观看| 久久精品水蜜桃av综合天堂| 亚洲成人资源在线| 波多野结衣中文一区| 日韩欧美国产不卡| 亚洲成人高清在线| bt欧美亚洲午夜电影天堂| 精品日韩在线一区| 亚洲一二三四久久| 91亚洲永久精品| 国产人伦精品一区二区| 日本一不卡视频| 欧美性一二三区| 国产一区二区三区久久久| 欧美剧情电影在线观看完整版免费励志电影| 亚洲国产精品成人久久综合一区| 青青国产91久久久久久| 欧美精品久久天天躁| 亚洲另类在线制服丝袜| 大陆成人av片| 国产欧美va欧美不卡在线| 韩国毛片一区二区三区| 日韩一区二区三区电影| 丝袜美腿高跟呻吟高潮一区| 色94色欧美sute亚洲线路一ni| 国产精品视频yy9299一区| 国产精品1区2区3区| 26uuu欧美日本| 男女男精品视频| 欧美一区二区三区在线观看| 石原莉奈在线亚洲三区| 欧美日韩国产精品成人| 亚洲国产中文字幕在线视频综合| 91麻豆免费视频| 亚洲精品免费一二三区| 在线中文字幕一区| 亚洲一区二区三区四区中文字幕| 91视频在线观看免费| 亚洲综合在线第一页| 欧美三级在线看| 日韩国产欧美三级| 欧美一区二区网站| 激情五月婷婷综合网| 久久久久久久综合日本| 国产99久久久久久免费看农村| 国产欧美一区二区三区在线看蜜臀| 国产精品自拍网站| 亚洲国产高清在线| 色综合天天在线| 亚洲国产视频一区| 欧美色网一区二区| 亚洲国产成人av网| 日韩欧美精品在线视频| 久久99精品一区二区三区| 久久久一区二区三区| 99精品视频在线观看| 亚洲国产美国国产综合一区二区| 91精品免费在线| 精品在线你懂的| 国产精品你懂的| 欧美三级视频在线| 久久精品国产网站| 中文字幕一区二区日韩精品绯色| 在线这里只有精品| 看电视剧不卡顿的网站| 国产视频一区二区三区在线观看| 91香蕉视频黄| 日欧美一区二区| 亚洲国产成人一区二区三区| 色88888久久久久久影院按摩 | 久久国产免费看|