mirror of
https://github.com/FDOS/kernel.git
synced 2025-07-14 17:34:33 +02:00
Adjustments for MSVC.
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@663 6ac86273-5f31-0410-b378-82cca8765d1b
This commit is contained in:
parent
f5a65b5992
commit
df5776dca7
@ -57,17 +57,17 @@ STATIC void CheckContinueBootFromHarddisk(void);
|
|||||||
|
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
BYTE _acrtused = 0;
|
BYTE _acrtused = 0;
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
|
||||||
__segment DosDataSeg = 0; /* serves for all references to the DOS DATA segment
|
__segment DosDataSeg = 0; /* serves for all references to the DOS DATA segment
|
||||||
necessary for MSC+our funny linking model
|
necessary for MSC+our funny linking model
|
||||||
*/
|
*/
|
||||||
__segment DosTextSeg = 0;
|
__segment DosTextSeg = 0;
|
||||||
|
|
||||||
#endif
|
struct lol FAR *LoL;
|
||||||
|
|
||||||
|
#else
|
||||||
struct lol FAR *LoL = &DATASTART;
|
struct lol FAR *LoL = &DATASTART;
|
||||||
|
#endif
|
||||||
|
|
||||||
/* little functions - could be ASM but does not really matter in this context */
|
/* little functions - could be ASM but does not really matter in this context */
|
||||||
void memset(void *s, int c, unsigned n)
|
void memset(void *s, int c, unsigned n)
|
||||||
@ -99,10 +99,10 @@ void fmemcpy(void far *dest, const void far *src, unsigned n)
|
|||||||
VOID ASMCFUNC FreeDOSmain(void)
|
VOID ASMCFUNC FreeDOSmain(void)
|
||||||
{
|
{
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
extern FAR DATASTART;
|
|
||||||
extern FAR prn_dev;
|
extern FAR prn_dev;
|
||||||
DosDataSeg = (__segment) & DATASTART;
|
DosDataSeg = (__segment) & DATASTART;
|
||||||
DosTextSeg = (__segment) & prn_dev;
|
DosTextSeg = (__segment) & prn_dev;
|
||||||
|
LoL = &DATASTART;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user