mirror of
https://notabug.org/scuti/lib3ddevil1
synced 2025-05-31 14:11:42 +05:30
Revised getpldh(.., ..) - no malloc's
This commit is contained in:
@@ -2,20 +2,27 @@
|
||||
#define DEVIL1PLD_H
|
||||
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
#pragma pack(push, 1)
|
||||
|
||||
struct PldHeader {
|
||||
int32_t numOffset;
|
||||
// array of numOffset elements
|
||||
uint32_t *offsets; // <format=hex>
|
||||
};
|
||||
|
||||
#pragma pack(pop)
|
||||
|
||||
// input: contents of the .pld file.
|
||||
// allocates heap memory
|
||||
struct PldHeader *getpldh(const char*);
|
||||
//struct PldHeader *getpldh(const char*);
|
||||
|
||||
bool getpldh(struct PldHeader*, const char*);
|
||||
|
||||
// frees heap memory
|
||||
void destroypldh(struct PldHeader*);
|
||||
|
||||
// input: a pld header struct.
|
||||
void showpldh(struct PldHeader*);
|
||||
void printpldh(struct PldHeader*);
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user