Takashi Iwai | 87e1f0e | 2005-11-17 14:08:02 +0100 | [diff] [blame] | 1 | /* |
| 2 | * Typedef's for backward compatibility (for out-of-kernel drivers) |
| 3 | * |
| 4 | * This file will be removed soon in future |
| 5 | */ |
| 6 | |
| 7 | /* core stuff */ |
| 8 | typedef struct snd_card snd_card_t; |
| 9 | typedef struct snd_device snd_device_t; |
| 10 | typedef struct snd_device_ops snd_device_ops_t; |
| 11 | typedef enum snd_card_type snd_card_type_t; |
| 12 | typedef struct snd_minor snd_minor_t; |
| 13 | |
| 14 | /* info */ |
| 15 | typedef struct snd_info_entry snd_info_entry_t; |
| 16 | typedef struct snd_info_buffer snd_info_buffer_t; |
| 17 | |
| 18 | /* control */ |
| 19 | typedef struct snd_ctl_file snd_ctl_file_t; |
| 20 | typedef struct snd_kcontrol snd_kcontrol_t; |
| 21 | typedef struct snd_kcontrol_new snd_kcontrol_new_t; |
| 22 | typedef struct snd_kcontrol_volatile snd_kcontrol_volatile_t; |
| 23 | typedef struct snd_kctl_event snd_kctl_event_t; |
| 24 | typedef struct snd_aes_iec958 snd_aes_iec958_t; |
| 25 | typedef struct snd_ctl_card_info snd_ctl_card_info_t; |
| 26 | typedef struct snd_ctl_elem_id snd_ctl_elem_id_t; |
| 27 | typedef struct snd_ctl_elem_list snd_ctl_elem_list_t; |
| 28 | typedef struct snd_ctl_elem_info snd_ctl_elem_info_t; |
| 29 | typedef struct snd_ctl_elem_value snd_ctl_elem_value_t; |
| 30 | typedef struct snd_ctl_event snd_ctl_event_t; |
| 31 | #if defined(CONFIG_SND_MIXER_OSS) || defined(CONFIG_SND_MIXER_OSS_MODULE) |
| 32 | typedef struct snd_mixer_oss snd_mixer_oss_t; |
| 33 | #endif |
| 34 | |
| 35 | /* timer */ |
| 36 | typedef struct snd_timer snd_timer_t; |
| 37 | typedef struct snd_timer_instance snd_timer_instance_t; |
| 38 | typedef struct snd_timer_id snd_timer_id_t; |
| 39 | typedef struct snd_timer_ginfo snd_timer_ginfo_t; |
| 40 | typedef struct snd_timer_gparams snd_timer_gparams_t; |
| 41 | typedef struct snd_timer_gstatus snd_timer_gstatus_t; |
| 42 | typedef struct snd_timer_select snd_timer_select_t; |
| 43 | typedef struct snd_timer_info snd_timer_info_t; |
| 44 | typedef struct snd_timer_params snd_timer_params_t; |
| 45 | typedef struct snd_timer_status snd_timer_status_t; |
| 46 | typedef struct snd_timer_read snd_timer_read_t; |
| 47 | typedef struct snd_timer_tread snd_timer_tread_t; |
| 48 | |
| 49 | /* PCM */ |
| 50 | typedef struct snd_pcm snd_pcm_t; |
| 51 | typedef struct snd_pcm_str snd_pcm_str_t; |
| 52 | typedef struct snd_pcm_substream snd_pcm_substream_t; |
| 53 | typedef struct snd_pcm_info snd_pcm_info_t; |
| 54 | typedef struct snd_pcm_hw_params snd_pcm_hw_params_t; |
| 55 | typedef struct snd_pcm_sw_params snd_pcm_sw_params_t; |
| 56 | typedef struct snd_pcm_channel_info snd_pcm_channel_info_t; |
| 57 | typedef struct snd_pcm_status snd_pcm_status_t; |
| 58 | typedef struct snd_pcm_mmap_status snd_pcm_mmap_status_t; |
| 59 | typedef struct snd_pcm_mmap_control snd_pcm_mmap_control_t; |
| 60 | typedef struct snd_mask snd_mask_t; |
| 61 | typedef struct snd_sg_buf snd_pcm_sgbuf_t; |
| 62 | |
| 63 | typedef struct snd_interval snd_interval_t; |
| 64 | typedef struct snd_xferi snd_xferi_t; |
| 65 | typedef struct snd_xfern snd_xfern_t; |
| 66 | typedef struct snd_xferv snd_xferv_t; |
| 67 | |
| 68 | typedef struct snd_pcm_file snd_pcm_file_t; |
| 69 | typedef struct snd_pcm_runtime snd_pcm_runtime_t; |
| 70 | typedef struct snd_pcm_hardware snd_pcm_hardware_t; |
| 71 | typedef struct snd_pcm_ops snd_pcm_ops_t; |
| 72 | typedef struct snd_pcm_hw_rule snd_pcm_hw_rule_t; |
| 73 | typedef struct snd_pcm_hw_constraints snd_pcm_hw_constraints_t; |
| 74 | typedef struct snd_ratnum ratnum_t; |
| 75 | typedef struct snd_ratden ratden_t; |
| 76 | typedef struct snd_pcm_hw_constraint_ratnums snd_pcm_hw_constraint_ratnums_t; |
| 77 | typedef struct snd_pcm_hw_constraint_ratdens snd_pcm_hw_constraint_ratdens_t; |
| 78 | typedef struct snd_pcm_hw_constraint_list snd_pcm_hw_constraint_list_t; |
| 79 | typedef struct snd_pcm_group snd_pcm_group_t; |
| 80 | typedef struct snd_pcm_notify snd_pcm_notify_t; |
| 81 | |
| 82 | /* rawmidi */ |
| 83 | typedef struct snd_rawmidi snd_rawmidi_t; |
| 84 | typedef struct snd_rawmidi_info snd_rawmidi_info_t; |
| 85 | typedef struct snd_rawmidi_params snd_rawmidi_params_t; |
| 86 | typedef struct snd_rawmidi_status snd_rawmidi_status_t; |
| 87 | typedef struct snd_rawmidi_runtime snd_rawmidi_runtime_t; |
| 88 | typedef struct snd_rawmidi_substream snd_rawmidi_substream_t; |
| 89 | typedef struct snd_rawmidi_str snd_rawmidi_str_t; |
| 90 | typedef struct snd_rawmidi_ops snd_rawmidi_ops_t; |
| 91 | typedef struct snd_rawmidi_global_ops snd_rawmidi_global_ops_t; |
| 92 | typedef struct snd_rawmidi_file snd_rawmidi_file_t; |
| 93 | |
| 94 | /* hwdep */ |
| 95 | typedef struct snd_hwdep snd_hwdep_t; |
| 96 | typedef struct snd_hwdep_info snd_hwdep_info_t; |
| 97 | typedef struct snd_hwdep_dsp_status snd_hwdep_dsp_status_t; |
| 98 | typedef struct snd_hwdep_dsp_image snd_hwdep_dsp_image_t; |
| 99 | typedef struct snd_hwdep_ops snd_hwdep_ops_t; |
| 100 | |
| 101 | /* sequencer */ |
| 102 | typedef struct snd_seq_port_info snd_seq_port_info_t; |
| 103 | typedef struct snd_seq_port_subscribe snd_seq_port_subscribe_t; |
| 104 | typedef struct snd_seq_event snd_seq_event_t; |
| 105 | typedef struct snd_seq_addr snd_seq_addr_t; |
| 106 | typedef struct snd_seq_ev_volume snd_seq_ev_volume_t; |
| 107 | typedef struct snd_seq_ev_loop snd_seq_ev_loop_t; |
| 108 | typedef struct snd_seq_remove_events snd_seq_remove_events_t; |
| 109 | typedef struct snd_seq_query_subs snd_seq_query_subs_t; |
| 110 | typedef struct snd_seq_system_info snd_seq_system_info_t; |
| 111 | typedef struct snd_seq_client_info snd_seq_client_info_t; |
| 112 | typedef struct snd_seq_queue_info snd_seq_queue_info_t; |
| 113 | typedef struct snd_seq_queue_status snd_seq_queue_status_t; |
| 114 | typedef struct snd_seq_queue_tempo snd_seq_queue_tempo_t; |
| 115 | typedef struct snd_seq_queue_owner snd_seq_queue_owner_t; |
| 116 | typedef struct snd_seq_queue_timer snd_seq_queue_timer_t; |
| 117 | typedef struct snd_seq_queue_client snd_seq_queue_client_t; |
| 118 | typedef struct snd_seq_client_pool snd_seq_client_pool_t; |
| 119 | typedef struct snd_seq_instr snd_seq_instr_t; |
| 120 | typedef struct snd_seq_instr_data snd_seq_instr_data_t; |
| 121 | typedef struct snd_seq_instr_header snd_seq_instr_header_t; |
| 122 | |
| 123 | typedef struct snd_seq_user_client user_client_t; |
| 124 | typedef struct snd_seq_kernel_client kernel_client_t; |
| 125 | typedef struct snd_seq_client client_t; |
| 126 | typedef struct snd_seq_queue queue_t; |
| 127 | |
| 128 | /* seq_device */ |
| 129 | typedef struct snd_seq_device snd_seq_device_t; |
| 130 | typedef struct snd_seq_dev_ops snd_seq_dev_ops_t; |
| 131 | |
| 132 | /* seq_midi */ |
| 133 | typedef struct snd_midi_event snd_midi_event_t; |
| 134 | |
| 135 | /* seq_midi_emul */ |
| 136 | typedef struct snd_midi_channel snd_midi_channel_t; |
| 137 | typedef struct snd_midi_channel_set snd_midi_channel_set_t; |
| 138 | typedef struct snd_midi_op snd_midi_op_t; |
| 139 | |
| 140 | /* seq_oss */ |
| 141 | typedef struct snd_seq_oss_arg snd_seq_oss_arg_t; |
| 142 | typedef struct snd_seq_oss_callback snd_seq_oss_callback_t; |
| 143 | typedef struct snd_seq_oss_reg snd_seq_oss_reg_t; |
| 144 | |
| 145 | /* virmidi */ |
| 146 | typedef struct snd_virmidi_dev snd_virmidi_dev_t; |
| 147 | typedef struct snd_virmidi snd_virmidi_t; |
| 148 | |
| 149 | /* seq_instr */ |
| 150 | typedef struct snd_seq_kcluster snd_seq_kcluster_t; |
| 151 | typedef struct snd_seq_kinstr_ops snd_seq_kinstr_ops_t; |
| 152 | typedef struct snd_seq_kinstr snd_seq_kinstr_t; |
| 153 | typedef struct snd_seq_kinstr_list snd_seq_kinstr_list_t; |
| 154 | |
| 155 | /* ac97 */ |
| 156 | typedef struct snd_ac97_bus ac97_bus_t; |
| 157 | typedef struct snd_ac97_bus_ops ac97_bus_ops_t; |
| 158 | typedef struct snd_ac97_template ac97_template_t; |
| 159 | typedef struct snd_ac97 ac97_t; |
| 160 | |
| 161 | /* opl3/4 */ |
| 162 | typedef struct snd_opl3 opl3_t; |
| 163 | typedef struct snd_opl4 opl4_t; |
| 164 | |
| 165 | /* mpu401 */ |
| 166 | typedef struct snd_mpu401 mpu401_t; |
| 167 | |
| 168 | /* i2c */ |
| 169 | typedef struct snd_i2c_device snd_i2c_device_t; |
| 170 | typedef struct snd_i2c_bus snd_i2c_bus_t; |
| 171 | |
| 172 | typedef struct snd_ak4531 ak4531_t; |
| 173 | |