--
-- PLAYWAVE: Port to the Ada programming language of a test application for the
-- the SDL mixer library.
--
-- The original code was written in C by Sam Lantinga http://www.libsdl.org.
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
--
-- Ada code written by:
-- Antonio M. F. Vargas --
-- Ponta Delgada - Azores - Portugal --
-- E-mail: avargas@adapower.net --
-- http://www.adapower.net/~avargas --
with Interfaces.C;
with Ada.Strings.Unbounded;
with SDL_Mixer;
package PlayWave_Sprogs is
package C renames Interfaces.C;
package Mix renames SDL_Mixer;
use type Mix.Chunk_ptr;
package US renames Ada.Strings.Unbounded;
audio_open : Boolean := False;
wave : Mix.Chunk_ptr := Mix.null_Chunk_ptr;
argv0 : US.Unbounded_String;
procedure CleanUp;
pragma Convention (C, CleanUp);
procedure Usage (argv0 : US.Unbounded_String);
procedure the_exit (number : C.int);
pragma Convention (C, the_exit);
end PlayWave_Sprogs;
syntax highlighted by Code2HTML, v. 0.9.1