diff options
author | Steve Hay <SteveHay@planit.com> | 2008-02-22 17:10:50 +0000 |
---|---|---|
committer | Steve Hay <SteveHay@planit.com> | 2008-02-22 17:10:50 +0000 |
commit | f7e8b52a895af879b5e32567a5597aeb7217c590 (patch) | |
tree | f3f10f80b7aa0dbb091d03cf7a43b478ae8d4b0e /win32/config_H.vc | |
parent | 46c71dd0b983bfe679463ca333ef8e1a51386d41 (diff) | |
download | perl-f7e8b52a895af879b5e32567a5597aeb7217c590.tar.gz |
Correct large files / lseek size & type settings in Win32 canned configs.
Change 25208 switched off USE_LARGE_FILES in win32/config_H.* but left
LSEEKSIZE/Off_t_size and Off_t as 8 and __int64 (or long long)
respectively. Similarly change 25215 switched off uselargefiles in
win32/config.* but left lseeksize and lseektype as 8 and __int64 (or
long long) respectively. Change 25216 fixed the Borland settings in
win32/config.bc on the basis that Borland should always be using 4 and
long, but really all the other files should be using 4 and long for
their default values as well to match the default values of
USE_LARGE_FILES and uselargefiles. Having done that, we must then
reverse the logic for fiddling with these values in win32/config_sh.PL:
they are now changed to 8 and __int64 (or long long) if uselargefiles
*is* defined (except for Borland, which always wants 4 and long).
p4raw-id: //depot/perl@33347
Diffstat (limited to 'win32/config_H.vc')
-rw-r--r-- | win32/config_H.vc | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/win32/config_H.vc b/win32/config_H.vc index 8bdb7de9d9..490af3d7d8 100644 --- a/win32/config_H.vc +++ b/win32/config_H.vc @@ -3735,13 +3735,9 @@ /* Off_t_size: * This symbol holds the number of bytes used by the Off_t. */ -#ifndef __GNUC__ -# define Off_t __int64 /* <offset> type */ -#else -# define Off_t long long /* <offset> type */ -#endif -#define LSEEKSIZE 8 /* <offset> size */ -#define Off_t_size 8 /* <offset> size */ +#define Off_t long /* <offset> type */ +#define LSEEKSIZE 4 /* <offset> size */ +#define Off_t_size 4 /* <offset> size */ /* PERL_MAD: * This symbol, if defined, indicates that the Misc Attribution |