ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

pefixup.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>

Go to the source code of this file.

Data Structures

struct  PIMAGE_DOS_HEADER
struct  PIMAGE_EXPORT_DIRECTORY
struct  PIMAGE_FILE_HEADER
struct  PIMAGE_DATA_DIRECTORY
struct  PIMAGE_OPTIONAL_HEADER
struct  PIMAGE_NT_HEADERS
struct  PIMAGE_SECTION_HEADER
struct  export_t

Defines

#define O_BINARY   0
#define IMAGE_NUMBEROF_DIRECTORY_ENTRIES   16
#define IMAGE_SIZEOF_SHORT_NAME   8
#define IMAGE_DOS_SIGNATURE   0x5A4D
#define IMAGE_NT_SIGNATURE   0x00004550
#define IMAGE_SCN_MEM_DISCARDABLE   0x2000000
#define IMAGE_SCN_MEM_NOT_PAGED   0x8000000
#define FIELD_OFFSET(t, f)   ((LONG)(LONG_PTR)&(((t*)0)->f))
#define IMAGE_FIRST_SECTION(h)   ((PIMAGE_SECTION_HEADER) ((unsigned long)h+FIELD_OFFSET(IMAGE_NT_HEADERS,OptionalHeader)+((PIMAGE_NT_HEADERS)(h))->FileHeader.SizeOfOptionalHeader))
#define IMAGE_DIRECTORY_ENTRY_EXPORT   0

Typedefs

typedef unsigned char BYTE
typedef unsigned charPBYTE
typedef unsigned short WORD
typedef unsigned int DWORD
typedef int LONG
typedef long LONG_PTR

Functions

static WORD dtohs (WORD in)
static WORD htods (WORD in)
static DWORD dtohl (DWORD in)
static DWORD htodl (DWORD in)
voidrva_to_ptr (DWORD rva)
int export_compare_func (const void *a, const void *b)
int main (int argc, char **argv)

Variables

unsigned charbuffer
PIMAGE_DOS_HEADER dos_header
PIMAGE_NT_HEADERS nt_header

Generated on Sat May 26 2012 06:08:18 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.