diff -r cfcad6142d48 -r 20c62f787a4d openalbridge/openalwrap.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/openalbridge/openalwrap.h Wed Jun 24 15:59:32 2009 +0000 @@ -0,0 +1,64 @@ +/* + * OpenAL Bridge - a simple portable library for OpenAL interface + * Copyright (c) 2009 Vittorio Giovara + * + * 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; version 2 of the License + * + * 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 + */ + +#ifndef _SLEEP_H +#define _SLEEP_H +/** 1.0 02/03/10 - Defines cross-platform sleep, usleep, etc. * By Wu Yongwei **/ +#ifdef _WIN32 +# if defined(_NEED_SLEEP_ONLY) && (defined(_MSC_VER) || defined(__MINGW32__)) +# include +# define sleep(t) _sleep((t) * 1000) +# else +# include +# define sleep(t) Sleep((t) * 1000) +# endif +# ifndef _NEED_SLEEP_ONLY +# define msleep(t) Sleep(t) +# define usleep(t) Sleep((t) / 1000) +# endif +#else +# include +# ifndef _NEED_SLEEP_ONLY +# define msleep(t) usleep((t) * 1000) +# endif +#endif + +#endif /* _SLEEP_H */ + +#ifdef __CPLUSPLUS +extern "C" { +#endif + +#pragma once + + ALint openal_init (int memorysize); + ALint openal_close (void); + int openal_loadfile (const char *filename); + ALint openal_toggleloop (int index); + ALint openal_setvolume (int index, unsigned char percentage); + ALint openal_setglobalvolume (unsigned char percentage); + ALint openal_togglemute (void); + ALint openal_fadeout (int index, unsigned int quantity); + ALint openal_fadein (int index, unsigned int quantity); + ALint openal_playsound (int index); + ALint openal_pausesound (int index); + ALint openal_stopsound (int index); + +#ifdef __CPLUSPLUS +} +#endif \ No newline at end of file