/* MS-DOS API translator for DOSEMU\'s DPMI Server * * DANG_BEGIN_MODULE msdos.h * * REMARK * MS-DOS API translator allows DPMI programs to call DOS service directly * in protected mode. * * /REMARK * DANG_END_MODULE * * First Attempted by Dong Liu, dliu@rice.njit.edu * */ #ifndef __MSDOS_H__ #define __MSDOS_H__ extern void msdos_setup(u_short emm_s); extern void msdos_reset(void); extern void msdos_init(int is_32, unsigned short mseg, unsigned short psp); extern void msdos_done(void); extern void msdos_set_client(int num); extern int msdos_get_lowmem_size(void); extern int msdos_pre_extender(sigcontext_t *scp, int intr, struct RealModeCallStructure *rmreg, int *r_mask, u_char *stk, int stk_len, int *r_stk_used); extern void msdos_post_extender(sigcontext_t *scp, int intr, const struct RealModeCallStructure *rmreg); enum { MSDOS_NONE, MSDOS_RM, MSDOS_DONE, MSDOS_ERROR }; #endif