snd_sf_zone
struct snd_sf_zone *zone; /* Zone assigned to this note */
struct snd_sf_zone **table, int max_layers);
struct snd_sf_zone *next; /* Link to next */
struct snd_sf_zone *next_instr; /* Next zone of this instrument */
struct snd_sf_zone *next_zone; /* Next zone in play list */
struct snd_sf_zone *zones; /* Font information */
struct snd_sf_zone *presets[SF_MAX_PRESETS];
struct snd_sf_zone **table);
struct snd_sf_zone *table[SNDRV_EMUX_MAX_MULTI_VOICES];
struct snd_sf_zone *zp = table[i];
struct snd_sf_zone **table)
struct snd_sf_zone *cur;
add_preset(struct snd_sf_list *sflist, struct snd_sf_zone *cur)
struct snd_sf_zone *zone;
struct snd_sf_zone *p;
delete_preset(struct snd_sf_list *sflist, struct snd_sf_zone *zp)
struct snd_sf_zone *p;
struct snd_sf_zone **table, int max_layers)
static struct snd_sf_zone *
struct snd_sf_zone *zp;
int preset, int bank, struct snd_sf_zone **table,
struct snd_sf_zone *zp;
struct snd_sf_zone *zp, *nextzp;
struct snd_sf_zone *zp, *nextzp;
struct snd_sf_zone *zp)
static struct snd_sf_zone *
struct snd_soundfont *sf, struct snd_sf_zone *zp);
struct snd_sf_zone *zp;
static struct snd_sf_zone *sf_zone_new(struct snd_sf_list *sflist,
struct snd_sf_zone *zp, *prevp;
struct snd_sf_zone *prev, *next, *p;
struct snd_sf_zone *zone;
static void add_preset(struct snd_sf_list *sflist, struct snd_sf_zone *cur);
struct snd_sf_zone tmpzone;
static void delete_preset(struct snd_sf_list *sflist, struct snd_sf_zone *zp);
static struct snd_sf_zone *search_first_zone(struct snd_sf_list *sflist,
int preset, int bank, struct snd_sf_zone **table,
struct snd_sf_zone *zone;