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 */