timidity/timidity.h
author Sam Lantinga <slouken@libsdl.org>
Sun, 04 Oct 2009 02:54:48 +0000
changeset 421 de784f36729a
parent 265 26629b8f3106
child 433 01f8ced21da6
permissions -rw-r--r--
Fixed bug #825

O.Sezer 2009-10-03 15:22:34 PDT

The following compiler warning

./timidity/timidity.c: In function 'Timidity_Init':
./timidity/timidity.c:298: warning: passing argument 1 of 'read_config_file'
discards qualifiers from pointer target type

.. showed that timidity needed some constification. Minor grunt work attached.
slouken@0
     1
/*
slouken@0
     2
slouken@0
     3
    TiMidity -- Experimental MIDI to WAVE converter
slouken@0
     4
    Copyright (C) 1995 Tuukka Toivonen <toivonen@clinet.fi>
slouken@0
     5
slouken@0
     6
	 This program is free software; you can redistribute it and/or modify
slouken@0
     7
	 it under the terms of the GNU General Public License as published by
slouken@0
     8
    the Free Software Foundation; either version 2 of the License, or
slouken@0
     9
	 (at your option) any later version.
slouken@0
    10
slouken@0
    11
    This program is distributed in the hope that it will be useful,
slouken@0
    12
    but WITHOUT ANY WARRANTY; without even the implied warranty of
slouken@0
    13
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
slouken@0
    14
	 GNU General Public License for more details.
slouken@0
    15
slouken@0
    16
    You should have received a copy of the GNU General Public License
slouken@0
    17
    along with this program; if not, write to the Free Software
slouken@0
    18
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
slouken@0
    19
slouken@0
    20
*/
slouken@0
    21
slouken@0
    22
typedef struct _MidiSong MidiSong;
slouken@0
    23
slouken@0
    24
extern int Timidity_Init(int rate, int format, int channels, int samples);
slouken@421
    25
extern const char *Timidity_Error(void);
slouken@0
    26
extern void Timidity_SetVolume(int volume);
slouken@0
    27
extern int Timidity_PlaySome(void *stream, int samples);
slouken@0
    28
extern MidiSong *Timidity_LoadSong(char *midifile);
patmandin@265
    29
extern MidiSong *Timidity_LoadSong_RW(SDL_RWops *rw);
slouken@0
    30
extern void Timidity_Start(MidiSong *song);
slouken@0
    31
extern int Timidity_Active(void);
slouken@0
    32
extern void Timidity_Stop(void);
slouken@0
    33
extern void Timidity_FreeSong(MidiSong *song);
patmandin@264
    34
extern void Timidity_Close(void);