4 * Copyright 1998 Ove Kåven
7 #ifndef __WINE_DOSEXE_H
8 #define __WINE_DOSEXE_H
10 #include <sys/types.h>
15 typedef struct _DOSTASK
{
18 WORD psp_seg
,load_seg
;
19 WORD init_cs
,init_ip
,init_ss
,init_sp
;
21 WORD dpmi_seg
,dpmi_sel
,dpmi_flag
;
25 int read_pipe
,write_pipe
;
27 } DOSTASK
, *LPDOSTASK
;
35 extern int MZ_InitTask( LPDOSTASK lpDosTask
);
36 extern int MZ_InitMemory( LPDOSTASK lpDosTask
, struct _NE_MODULE
*pModule
);
37 extern void MZ_KillModule( LPDOSTASK lpDosTask
);
41 extern void (*ctx_debug_call
)( int sig
, CONTEXT
* );
43 extern HINSTANCE16
MZ_CreateProcess( LPCSTR name
, LPCSTR cmdline
, LPCSTR env
,
44 LPSTARTUPINFO32A startup
, LPPROCESS_INFORMATION info
);
45 extern int DOSVM_Enter( PCONTEXT context
);
47 #endif /* __WINE_DOSEXE_H */