mirror of
https://github.com/radareorg/radare2.git
synced 2024-12-03 19:01:31 +00:00
30 lines
678 B
C
30 lines
678 B
C
/* radare - LGPL - 2021 - murphy */
|
|
|
|
//Format definition: https://doomwiki.org/wiki/WAD
|
|
|
|
#ifndef _WAD_H
|
|
#define _WAD_H
|
|
|
|
#include <r_types_base.h>
|
|
|
|
#define IWAD_MAGIC "\x49\x57\x41\x44"
|
|
#define PWAD_MAGIC "\x50\x57\x41\x44"
|
|
|
|
R_PACKED (
|
|
typedef struct
|
|
{
|
|
ut32 magic; // "IWAD" or "PWAD", not NULL-terminated
|
|
ut32 numlumps; // number of lumps in the WAD.
|
|
ut32 diroffset; // Offset to the location of the directory
|
|
}) WADHeader;
|
|
|
|
R_PACKED (
|
|
typedef struct
|
|
{
|
|
ut32 filepos; // Start of the lump's data in the file
|
|
ut32 size; // Size of the lump in bytes
|
|
char name[8]; // Name of lump
|
|
}) WAD_DIR_Entry;
|
|
|
|
#endif // _WAD_H
|