mirror of
https://github.com/reactos/reactos.git
synced 2025-08-06 00:32:57 +00:00
Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys.
This commit is contained in:
parent
b94e2d8ca0
commit
c2c66aff7d
24198 changed files with 0 additions and 37285 deletions
32
sdk/lib/rossym_new/pe.h
Normal file
32
sdk/lib/rossym_new/pe.h
Normal file
|
@ -0,0 +1,32 @@
|
|||
#ifndef _LIBMACH_PE_H_
|
||||
#define _LIBMACH_PE_H_
|
||||
|
||||
#include "compat.h"
|
||||
|
||||
struct DwarfBlock;
|
||||
typedef struct _IMAGE_SECTION_HEADER PeSect;
|
||||
|
||||
typedef struct _Pe {
|
||||
void *fd;
|
||||
u16int (*e2)(const unsigned char *data);
|
||||
u32int (*e4)(const unsigned char *data);
|
||||
u64int (*e8)(const unsigned char *data);
|
||||
ulong imagebase, imagesize, loadbase;
|
||||
ulong codestart, datastart;
|
||||
int (*loadsection)(struct _Pe *pe, char *name, struct DwarfBlock *b);
|
||||
int nsections;
|
||||
struct _IMAGE_SECTION_HEADER *sect;
|
||||
} Pe;
|
||||
|
||||
Pe *peopen(const char *name);
|
||||
int loaddisksection(struct _Pe *pe, char *name, struct DwarfBlock *b);
|
||||
u16int peget2(const unsigned char *ptr);
|
||||
u32int peget4(const unsigned char *ptr);
|
||||
u64int peget8(const unsigned char *ptr);
|
||||
void pefree(struct _Pe *pe);
|
||||
ulong pefindrva(struct _IMAGE_SECTION_HEADER *SectionHeader, int NumberOfSections, ulong TargetPhysical);
|
||||
int GetStrnlen(const char *string, int maxlen);
|
||||
|
||||
#define ANSI_NAME_STRING(s) ((PANSI_STRING)((s)->Name))
|
||||
|
||||
#endif/*_LIBMACH_PE_H_*/
|
Loading…
Add table
Add a link
Reference in a new issue