Subversion Repositories Kolibri OS

Rev

Rev 908 | Rev 1066 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 908 Rev 914
Line 44... Line 44...
44
    WORD    SizeOfOptionalHeader;
44
    WORD    SizeOfOptionalHeader;
45
    WORD    Characteristics;
45
    WORD    Characteristics;
46
} IMAGE_FILE_HEADER, *PIMAGE_FILE_HEADER;
46
} IMAGE_FILE_HEADER, *PIMAGE_FILE_HEADER;
47
 
47
 
Line -... Line 48...
-
 
48
#define IMAGE_FILE_DLL              0x2000
-
 
49
 
-
 
50
#define IMAGE_FILE_MACHINE_I386     0x014c   /* Intel 386 or later processors
-
 
51
                                                and compatible processors */
48
typedef struct _IMAGE_DATA_DIRECTORY {
52
typedef struct _IMAGE_DATA_DIRECTORY {
49
    DWORD   VirtualAddress;
53
    DWORD   VirtualAddress;
50
    DWORD   Size;
54
    DWORD   Size;
51
} IMAGE_DATA_DIRECTORY,*PIMAGE_DATA_DIRECTORY;
55
} IMAGE_DATA_DIRECTORY,*PIMAGE_DATA_DIRECTORY;
Line 190... Line 194...
190
extern dll_t core_dll;
194
extern dll_t core_dll;
Line 191... Line 195...
191
 
195
 
Line -... Line 196...
-
 
196
#define MakePtr( cast, ptr, addValue ) (cast)( (addr_t)(ptr) + (addr_t)(addValue) )
Line 192... Line 197...
192
#define MakePtr( cast, ptr, addValue ) (cast)( (addr_t)(ptr) + (addr_t)(addValue) )
197
 
Line 193... Line 198...
193
 
198
bool validate_pe(void *raw, size_t raw_size, bool is_exec);
Line 194... Line 199...
194
 
199