Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
sound
core
seq
oss
seq_oss_synth.h
Go to the documentation of this file.
1
/*
2
* OSS compatible sequencer driver
3
*
4
* synth device information
5
*
6
* Copyright (C) 1998,99 Takashi Iwai <
[email protected]
>
7
*
8
* This program is free software; you can redistribute it and/or modify
9
* it under the terms of the GNU General Public License as published by
10
* the Free Software Foundation; either version 2 of the License, or
11
* (at your option) any later version.
12
*
13
* This program is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU General Public License for more details.
17
*
18
* You should have received a copy of the GNU General Public License
19
* along with this program; if not, write to the Free Software
20
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21
*/
22
23
#ifndef __SEQ_OSS_SYNTH_H
24
#define __SEQ_OSS_SYNTH_H
25
26
#include "
seq_oss_device.h
"
27
#include <
sound/seq_oss_legacy.h
>
28
#include <
sound/seq_device.h
>
29
30
void
snd_seq_oss_synth_init
(
void
);
31
int
snd_seq_oss_synth_register
(
struct
snd_seq_device
*
dev
);
32
int
snd_seq_oss_synth_unregister
(
struct
snd_seq_device
*
dev
);
33
void
snd_seq_oss_synth_setup
(
struct
seq_oss_devinfo
*
dp
);
34
void
snd_seq_oss_synth_setup_midi
(
struct
seq_oss_devinfo
*
dp
);
35
void
snd_seq_oss_synth_cleanup
(
struct
seq_oss_devinfo
*
dp
);
36
37
void
snd_seq_oss_synth_reset
(
struct
seq_oss_devinfo
*
dp
,
int
dev
);
38
int
snd_seq_oss_synth_load_patch
(
struct
seq_oss_devinfo
*
dp
,
int
dev
,
int
fmt
,
39
const
char
__user *
buf
,
int
p
,
int
c
);
40
int
snd_seq_oss_synth_is_valid
(
struct
seq_oss_devinfo
*
dp
,
int
dev
);
41
int
snd_seq_oss_synth_sysex
(
struct
seq_oss_devinfo
*
dp
,
int
dev
,
unsigned
char
*
buf
,
42
struct
snd_seq_event
*ev);
43
int
snd_seq_oss_synth_addr
(
struct
seq_oss_devinfo
*
dp
,
int
dev
,
struct
snd_seq_event
*ev);
44
int
snd_seq_oss_synth_ioctl
(
struct
seq_oss_devinfo
*
dp
,
int
dev
,
unsigned
int
cmd
,
45
unsigned
long
addr
);
46
int
snd_seq_oss_synth_raw_event
(
struct
seq_oss_devinfo
*
dp
,
int
dev
,
47
unsigned
char
*
data
,
struct
snd_seq_event
*ev);
48
49
int
snd_seq_oss_synth_make_info
(
struct
seq_oss_devinfo
*
dp
,
int
dev
,
struct
synth_info
*inf);
50
51
#endif
Generated on Thu Jan 10 2013 15:03:59 for Linux Kernel by
1.8.2