* crt1.c (_mingw32_init_fmode): Set *_imp___fmode_dll to
_fmode if not __MSVCRT__.
This commit is contained in:
parent
54aefcc6bc
commit
4fc406c935
@ -1,3 +1,8 @@
|
|||||||
|
2004-04-01 Danny Smith <dannysmith@users.sourceforge.net>
|
||||||
|
|
||||||
|
* crt1.c (_mingw32_init_fmode): Set *_imp___fmode_dll to
|
||||||
|
_fmode if not __MSVCRT__.
|
||||||
|
|
||||||
2004-03-30 Danny Smith <dannysmith@users.sourceforge.net>
|
2004-03-30 Danny Smith <dannysmith@users.sourceforge.net>
|
||||||
|
|
||||||
* include/io.h: (_findfirst): Correct prototype.
|
* include/io.h: (_findfirst): Correct prototype.
|
||||||
|
@ -68,7 +68,9 @@ __MINGW_IMPORT void __set_app_type(int);
|
|||||||
/* Override the dllimport'd declarations in stdlib.h */
|
/* Override the dllimport'd declarations in stdlib.h */
|
||||||
#undef _fmode
|
#undef _fmode
|
||||||
extern int _fmode;
|
extern int _fmode;
|
||||||
|
#ifdef __MSVCRT__
|
||||||
extern int* __p__fmode(void); /* To access the dll _fmode */
|
extern int* __p__fmode(void); /* To access the dll _fmode */
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Setup the default file handles to have the _CRT_fmode mode, as well as
|
* Setup the default file handles to have the _CRT_fmode mode, as well as
|
||||||
@ -106,7 +108,11 @@ _mingw32_init_fmode ()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Now sync the dll _fmode to the one for this .exe. */
|
/* Now sync the dll _fmode to the one for this .exe. */
|
||||||
|
#ifdef __MSVCRT__
|
||||||
*__p__fmode() = _fmode;
|
*__p__fmode() = _fmode;
|
||||||
|
#else
|
||||||
|
*_imp___fmode_dll = _fmode;
|
||||||
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user