blob: 0b68d715b127f14c56bdfc5936e2d8e498a2e296 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
/*****************************************************************************/
/* pemagination: a (virtual) tour into portable bits and executable bytes */
/* Copyright (C) 2013,2014,2015 Z. Gilboa */
/* Released under GPLv2 and GPLv3; see COPYING.PEMAGINE. */
/*****************************************************************************/
#include <psxtypes/psxtypes.h>
#include <pemagine/pe_consts.h>
#include <pemagine/pe_structs.h>
#include <pemagine/pemagine.h>
struct pe_raw_image_dos_hdr * pe_get_image_dos_hdr_addr(const void * base)
{
struct pe_raw_image_dos_hdr * dos;
dos = (struct pe_raw_image_dos_hdr *)base;
return ((dos->dos_magic[0] == 'M') && (dos->dos_magic[1] == 'Z'))
? dos : 0;
}
|