Added tracking support and fixed loading of resource strings.
[wine] / include / dosexe.h
1 /*
2  * DOS EXE loader
3  *
4  * Copyright 1998 Ove Kåven
5  */
6
7 #ifdef linux
8
9 #include "wintypes.h"
10
11 typedef struct _DOSTASK {
12  LPVOID img;
13  unsigned img_ofs;
14  WORD psp_seg,load_seg;
15  WORD init_cs,init_ip,init_ss,init_sp;
16  WORD xms_seg;
17  WORD dpmi_seg,dpmi_sel,dpmi_flag;
18  HMODULE16 hModule;
19  char mm_name[128];
20  int mm_fd;
21  int read_pipe,write_pipe;
22  pid_t task;
23 } DOSTASK, *LPDOSTASK;
24
25 #define MZ_SUPPORTED
26
27 extern int MZ_InitTask( LPDOSTASK lpDosTask );
28 extern int MZ_InitMemory( LPDOSTASK lpDosTask, NE_MODULE *pModule );
29 extern void MZ_KillModule( LPDOSTASK lpDosTask );
30
31 #endif /* linux */
32
33 extern HINSTANCE16 MZ_CreateProcess( LPCSTR name, LPCSTR cmdline, LPCSTR env,
34                                      LPSTARTUPINFO32A startup, LPPROCESS_INFORMATION info );
35 extern int DOSVM_Enter( PCONTEXT context );