Added namespace structs for pld's

This commit is contained in:
_
2018-04-17 19:37:59 -07:00
parent 7964563396
commit 9bfc125158
3 changed files with 18 additions and 9 deletions

View File

@@ -15,14 +15,21 @@ struct PldHeader {
// input: pointer to a struct, contents of the .pld file.
// * = pass by reference of a struct PldHeader
bool getpldh(struct PldHeader*, const char*);
static bool getpldh(struct PldHeader*, const char*);
// input: pointer to header, index of offset, filesize
// * = pass by reference of a struct PldHeader
int sizeofpldstruct(struct PldHeader*, unsigned int, unsigned int);
static int sizeofpldstruct(struct PldHeader*, unsigned int, unsigned int);
// input: a pld header struct.
// * = pass by reference of a struct PldHeader
void printpldh(struct PldHeader*);
static void printpldh(struct PldHeader*);
#endif
typedef struct {
bool (* const getheader) (struct PldHeader*, const char*);
int (* const sizeofsector)(struct PldHeader*, unsigned int, unsigned int);
void (* const printheader) (struct PldHeader*);
} namespace_struct;
extern namespace_struct const DEVIL1PLD;
#endif