mirror of
https://github.com/Fledge68/WiiFlow_Lite.git
synced 2024-12-27 12:21:57 +01:00
3bc03871fe
-set wiiflow version to beta 4.2.2 -added another memory manager just for wii games and banners -changed THP file playback, for sound you now need to have a ogg file with the same name, that fixes all audio shutters and crashes -optimized THP file playback and JPG extraction alot, it should now work fine with 640x480 30fps without any crash or freeze anymore
62 lines
1.0 KiB
C
62 lines
1.0 KiB
C
|
|
#ifndef LIBWBFS_GLUE_H
|
|
#define LIBWBFS_GLUE_H
|
|
|
|
#include <gctypes.h>
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
#include <stdlib.h>
|
|
#include <gccore.h>
|
|
#include <malloc.h>
|
|
|
|
#include "gecko/gecko.hpp"
|
|
#include "loader/disc.h"
|
|
#include "loader/utils.h"
|
|
#include "memory/mem2.hpp"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif /* __cplusplus */
|
|
|
|
extern int wd_last_error;
|
|
static inline void wbfs_fatal(const char *x)
|
|
{
|
|
gprintf(x);
|
|
wd_last_error = 1;
|
|
}
|
|
|
|
static inline void wbfs_error(const char *x)
|
|
{
|
|
gprintf(x);
|
|
wd_last_error = 2;
|
|
}
|
|
|
|
static inline void *wbfs_malloc(size_t size)
|
|
{
|
|
void *p = MEM2_lo_alloc(size);
|
|
if(p) memset(p, 0, size);
|
|
return p;
|
|
}
|
|
|
|
static inline void wbfs_free(void *ptr)
|
|
{
|
|
MEM2_lo_free(ptr);
|
|
}
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif /* __cplusplus */
|
|
|
|
#define wbfs_be16(x) (*((u16*)(x)))
|
|
#define wbfs_be32(x) (*((u32*)(x)))
|
|
#define wbfs_ntohl(x) (x)
|
|
#define wbfs_htonl(x) (x)
|
|
#define wbfs_ntohs(x) (x)
|
|
#define wbfs_htons(x) (x)
|
|
|
|
#define wbfs_memcmp(x,y,z) memcmp(x,y,z)
|
|
#define wbfs_memcpy(x,y,z) memcpy(x,y,z)
|
|
#define wbfs_memset(x,y,z) memset(x,y,z)
|
|
|
|
#endif
|