mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-08-03 08:33:20 -04:00
Rename memory.c to memp.c and lib_126b0.c to mema.c and add documentation
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
#ifndef _IN_LIB_LIB_126B0_H
|
||||
#define _IN_LIB_LIB_126B0_H
|
||||
#ifndef _IN_LIB_MEMA_H
|
||||
#define _IN_LIB_MEMA_H
|
||||
#include <ultra64.h>
|
||||
#include "data.h"
|
||||
#include "types.h"
|
||||
@@ -1,21 +0,0 @@
|
||||
#ifndef _IN_LIB_MEMORY_H
|
||||
#define _IN_LIB_MEMORY_H
|
||||
#include <ultra64.h>
|
||||
#include "data.h"
|
||||
#include "types.h"
|
||||
|
||||
void func000121e0(void);
|
||||
void memInit(u8 *heapstart, u32 heaplen);
|
||||
u32 memGetPool4Available(void);
|
||||
void *memGetNextPool4Allocation(void);
|
||||
void *memAllocFromBank(struct memorypool *pool, u32 size, u8 poolnum);
|
||||
void *malloc(u32 len, u8 pool);
|
||||
s32 memReallocate(void *allocation, s32 newsize, u8 poolnum);
|
||||
u32 memGetFree(u8 poolnum, u32 bank);
|
||||
u32 memGetSize(u8 poolnum, u32 bank);
|
||||
void memResetPool(u8 pool);
|
||||
void memDisablePool(u8 pool);
|
||||
void *memAllocFromBankRight(struct memorypool *pool, u32 size, u8 poolnum);
|
||||
void *mallocFromRight(u32 len, u8 pool);
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,19 @@
|
||||
#ifndef _IN_LIB_MEMP_H
|
||||
#define _IN_LIB_MEMP_H
|
||||
#include <ultra64.h>
|
||||
#include "data.h"
|
||||
#include "types.h"
|
||||
|
||||
void memp000121e0(void);
|
||||
void mempInit(u8 *heapstart, u32 heaplen);
|
||||
u32 mempGetStageFree(void);
|
||||
void *mempGetNextStageAllocation(void);
|
||||
void *mempAlloc(u32 len, u8 pool);
|
||||
s32 mempRealloc(void *allocation, s32 newsize, u8 poolnum);
|
||||
u32 mempGetPoolFree(u8 poolnum, u32 bank);
|
||||
u32 mempGetPoolSize(u8 poolnum, u32 bank);
|
||||
void mempResetPool(u8 pool);
|
||||
void mempDisablePool(u8 pool);
|
||||
void *mempAllocFromRight(u32 len, u8 pool);
|
||||
|
||||
#endif
|
||||
@@ -5109,14 +5109,6 @@ struct gecreditsdata {
|
||||
/*0x0a*/ u16 alignoffset2;
|
||||
};
|
||||
|
||||
struct memorypool {
|
||||
/*0x00*/ u8 *start;
|
||||
/*0x04*/ u8 *leftpos;
|
||||
/*0x08*/ u8 *rightpos;
|
||||
/*0x0c*/ u8 *end;
|
||||
/*0x10*/ u8 *prevallocation;
|
||||
};
|
||||
|
||||
struct invitem_weap {
|
||||
s16 weapon1;
|
||||
s16 pickuppad;
|
||||
|
||||
Reference in New Issue
Block a user