mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-05 22:20:24 -08:00
Fix MS-Windows build broken by make-fingerprint changes
* lib-src/make-fingerprint.c (fseeko) [WNDOWSNT]: Define to fseeko64 for non-MinGW64 MinGW. * lib-src/ntlib.c (stat): Fix calculation of file size. (fstat): New function, a subset of src/w32.c:fstat. This is needed because make-fingerprint.c now calls 'fstat', and the MS version will fail to produce reliable results because nt/inc/sys/stat.h redefines 'struct stat'.
This commit is contained in:
parent
e29260b5f9
commit
3ec22997a2
2 changed files with 102 additions and 3 deletions
|
|
@ -50,6 +50,11 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
|
|||
is really just insurance. */
|
||||
#undef fopen
|
||||
#include <direct.h>
|
||||
|
||||
#ifndef MINGW_W64
|
||||
# undef fseeko
|
||||
# define fseeko fseeko64
|
||||
#endif
|
||||
#endif /* WINDOWSNT */
|
||||
|
||||
int
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue