source: trunk/src/kernel32/winexepeldr.h@ 22014

Last change on this file since 22014 was 21916, checked in by dmik, 14 years ago

Merge branch gcc-kmk to trunk.

File size: 866 bytes
Line 
1/* $Id: winexepeldr.h,v 1.9 2003-01-13 16:51:40 sandervl Exp $ */
2
3/*
4 * Win32 PE loader Exe class
5 *
6 * Copyright 1999 Sander van Leeuwen (sandervl@xs4all.nl)
7 *
8 *
9 * Project Odin Software License can be found in LICENSE.TXT
10 *
11 */
12#ifndef __WINEXEPELDR_H__
13#define __WINEXEPELDR_H__
14
15#include "winexebase.h"
16#include "winimagepeldr.h"
17
18//Class for executables run by the ring 3 PE loader
19class Win32PeLdrExe : public Win32PeLdrImage, public Win32ExeBase
20{
21public:
22 Win32PeLdrExe(char *szFileName, BOOL fConsoleApp);
23virtual ~Win32PeLdrExe();
24
25virtual ULONG getDefaultStackSize();
26
27protected:
28private:
29};
30
31extern char szErrorTitle[];
32extern char szMemErrorMsg[];
33extern char szFileErrorMsg[];
34extern char szPEErrorMsg[];
35extern char szCPUErrorMsg[];
36extern char szExeErrorMsg[];
37extern char szInteralErrorMsg[];
38
39extern BOOL fPeLoader;
40
41#endif //__WINEXEPELDR_H__
Note: See TracBrowser for help on using the repository browser.