diff -r 2573d4ff78f9 -r 1cb7118a77dd openalbridge/wrappers.h --- a/openalbridge/wrappers.h Mon Jun 29 00:58:32 2009 +0000 +++ b/openalbridge/wrappers.h Mon Jun 29 03:47:39 2009 +0000 @@ -20,6 +20,52 @@ #include #include "al.h" +#ifndef _WIN32 +#include +#include +#else +#define WIN32_LEAN_AND_MEAN +#include +#include "winstdint.h" +#endif + +#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 */ + +#pragma once + +typedef struct _fade_t { + int index; + unsigned int quantity; +} fade_t; + void *Malloc (size_t nbytes); FILE *Fopen (const char *fname, char *mode); ALint AlGetError (const char *str); +#ifndef _WIN32 +void *helper_fadein (void *tmp); +void *helper_fadeout (void *tmp); +#else +void WINAPI helper_fadein (void *tmp); +void WINAPI helper_fadeout (void *tmp); +#endif \ No newline at end of file