diff options
Diffstat (limited to 'src/wavedata.c')
-rw-r--r-- | src/wavedata.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/wavedata.c b/src/wavedata.c index 24d4c36..e574903 100644 --- a/src/wavedata.c +++ b/src/wavedata.c @@ -17,10 +17,6 @@ along with this software. If not, see <http://www.gnu.org/licenses/>. */ -#include <sys/types.h> -#include <sys/stat.h> -#include <dirent.h> -#include <dlfcn.h> #include <string.h> #include <stdlib.h> #include <stdio.h> @@ -28,6 +24,16 @@ #include "blop_config.h" #include "wavedata.h" +#ifdef _WIN32 +# include <windows.h> +# define dlopen(path, flags) LoadLibrary(path) +# define dlclose(lib) FreeLibrary((HMODULE)lib) +# define dlsym(lib, sym) GetProcAddress((HMODULE)lib, sym) +# define snprintf _snprintf +#else +# include <dlfcn.h> +#endif + int wavedata_load(Wavedata* w, const char* bundle_path, |