rer@panda.UUCP (Ron Roetzer) (05/14/86)
these changes allow MicroEmacs 3.6 to be compiled under Microsoft C V3
the editor can be compiled with either the small model allowing aprox.
32Kbyte files or the large model allowing files as large as memory to be
edited.
x********** error in epath.h *************
x42c42
x<
x---
x> };
x
x
x********** changes to estruct.h *********
x28a29
x> #define MSC 0 /* Microsoft C V3 */
x
x********** changes to spawn.c *********
x8a9
x>
x27a29
x> #include "process.h"
x30a33,36
x> #if MSDOS & MSC
x> #include <process.h>
x> #endif
x>
x58a65
x>
x65a73
x>
x68a77
x>
x75a85,93
x>
x> #if MSDOS & MSC
x> movecursor(term.t_nrow, 0); /* Seek to last line. */
x> (*term.t_flush)();
x> system("command.com");
x> sgarbf = TRUE;
x> return(TRUE);
x> #endif
x>
x82a101
x>
x89a109
x>
x129a150
x>
x132d152
x<
x141a162
x>
x153a175
x>
x157a180
x>
x166a190
x>
x226c250
x< #if ~AZTEC & MSDOS
x---
x> #if ~AZTEC & ~MSC & MSDOS
x251c275
x< return forklp(cmd, tail, NULL);
x---
x> return forklp(cmd,tail, NULL);
x
x************ changes to termio.c *************
x
x42a43,47
x> #if MSDOS & MSC
x> #include <dos.h>
x> union REGS rg; /* cpu register for use of DOS calls */
x> #endif
x>
x138a144,150
x> #if MSDOS & (HP150 == 0) & MSC
x> /* kill the ctrl-break interupt */
x> rg.h.ah = 0x33; /* control-break check dos call */
x> rg.h.al = 1; /* set the current state */
x> rg.h.dl = 0; /* set it OFF */
x> intdos(&rg, &rg); /* go for it! */
x> #endif
x190a203,209
x> #if MSDOS & (HP150 == 0) & MSC
x> /* restore the ctrl-break interupt */
x> rg.h.ah = 0x33; /* control-break check dos call */
x> rg.h.al = 1; /* set the current state */
x> rg.h.dl = 1; /* set it ON */
x> intdos(&rg, &rg); /* go for it! */
x> #endif
x224c243
x< #if MSDOS & CWC86
x---
x> #if MSDOS & MWC86
x226a246,248
x> #if MSDOS & MSC
x> bdos(6, c, 0);
x> #endif
x345a368,370
x> #endif
x> #if MSDOS & MSC
x> return (bdos(7, 0, 0) & 0xff);