Unify the library on an akgl_ namespace
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
#ifndef _HEAP_H_
|
||||
#define _HEAP_H_
|
||||
#ifndef _AKGL_HEAP_H_
|
||||
#define _AKGL_HEAP_H_
|
||||
|
||||
#include "sprite.h"
|
||||
#include "actor.h"
|
||||
@@ -7,29 +7,29 @@
|
||||
#include "staticstring.h"
|
||||
#include <akerror.h>
|
||||
|
||||
#define MAX_HEAP_ACTOR 64
|
||||
#define MAX_HEAP_SPRITE (MAX_HEAP_ACTOR * 16)
|
||||
#define MAX_HEAP_SPRITESHEET MAX_HEAP_SPRITE
|
||||
#define MAX_HEAP_CHARACTER 256
|
||||
#define MAX_HEAP_STRING 256
|
||||
#define AKGL_MAX_HEAP_ACTOR 64
|
||||
#define AKGL_MAX_HEAP_SPRITE (AKGL_MAX_HEAP_ACTOR * 16)
|
||||
#define AKGL_MAX_HEAP_SPRITESHEET AKGL_MAX_HEAP_SPRITE
|
||||
#define AKGL_MAX_HEAP_CHARACTER 256
|
||||
#define AKGL_MAX_HEAP_STRING 256
|
||||
|
||||
extern actor HEAP_ACTOR[MAX_HEAP_ACTOR];
|
||||
extern sprite HEAP_SPRITE[MAX_HEAP_SPRITE];
|
||||
extern spritesheet HEAP_SPRITESHEET[MAX_HEAP_SPRITESHEET];
|
||||
extern character HEAP_CHARACTER[MAX_HEAP_CHARACTER];
|
||||
extern string HEAP_STRING[MAX_HEAP_STRING];
|
||||
extern akgl_Actor HEAP_ACTOR[AKGL_MAX_HEAP_ACTOR];
|
||||
extern akgl_Sprite HEAP_SPRITE[AKGL_MAX_HEAP_SPRITE];
|
||||
extern akgl_SpriteSheet HEAP_SPRITESHEET[AKGL_MAX_HEAP_SPRITESHEET];
|
||||
extern akgl_Character HEAP_CHARACTER[AKGL_MAX_HEAP_CHARACTER];
|
||||
extern akgl_String HEAP_STRING[AKGL_MAX_HEAP_STRING];
|
||||
|
||||
akerr_ErrorContext AKERR_NOIGNORE *heap_init();
|
||||
akerr_ErrorContext AKERR_NOIGNORE *heap_next_actor(actor **dest);
|
||||
akerr_ErrorContext AKERR_NOIGNORE *heap_next_sprite(sprite **dest);
|
||||
akerr_ErrorContext AKERR_NOIGNORE *heap_next_spritesheet(spritesheet **dest);
|
||||
akerr_ErrorContext AKERR_NOIGNORE *heap_next_character(character **dest);
|
||||
akerr_ErrorContext AKERR_NOIGNORE *heap_next_string(string **dest);
|
||||
akerr_ErrorContext AKERR_NOIGNORE *akgl_heap_init();
|
||||
akerr_ErrorContext AKERR_NOIGNORE *akgl_heap_next_actor(akgl_Actor **dest);
|
||||
akerr_ErrorContext AKERR_NOIGNORE *akgl_heap_next_sprite(akgl_Sprite **dest);
|
||||
akerr_ErrorContext AKERR_NOIGNORE *akgl_heap_next_spritesheet(akgl_SpriteSheet **dest);
|
||||
akerr_ErrorContext AKERR_NOIGNORE *akgl_heap_next_character(akgl_Character **dest);
|
||||
akerr_ErrorContext AKERR_NOIGNORE *akgl_heap_next_string(akgl_String **dest);
|
||||
|
||||
akerr_ErrorContext AKERR_NOIGNORE *heap_release_actor(actor *ptr);
|
||||
akerr_ErrorContext AKERR_NOIGNORE *heap_release_sprite(sprite *ptr);
|
||||
akerr_ErrorContext AKERR_NOIGNORE *heap_release_spritesheet(spritesheet *ptr);
|
||||
akerr_ErrorContext AKERR_NOIGNORE *heap_release_character(character *ptr);
|
||||
akerr_ErrorContext AKERR_NOIGNORE *heap_release_string(string *ptr);
|
||||
akerr_ErrorContext AKERR_NOIGNORE *akgl_heap_release_actor(akgl_Actor *ptr);
|
||||
akerr_ErrorContext AKERR_NOIGNORE *akgl_heap_release_sprite(akgl_Sprite *ptr);
|
||||
akerr_ErrorContext AKERR_NOIGNORE *akgl_heap_release_spritesheet(akgl_SpriteSheet *ptr);
|
||||
akerr_ErrorContext AKERR_NOIGNORE *akgl_heap_release_character(akgl_Character *ptr);
|
||||
akerr_ErrorContext AKERR_NOIGNORE *akgl_heap_release_string(akgl_String *ptr);
|
||||
|
||||
#endif //_HEAP_H_
|
||||
#endif //_AKGL_HEAP_H_
|
||||
|
||||
Reference in New Issue
Block a user