summaryrefslogtreecommitdiff
path: root/packages/winunits-base
diff options
context:
space:
mode:
authormarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2009-11-06 11:58:45 +0000
committermarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2009-11-06 11:58:45 +0000
commit7d08c82915330a07b8d07be5edf5bc666d7dde3a (patch)
tree0dfc820ae8a67f32a1e27d0e3a04e933bbd1bb8d /packages/winunits-base
parent00eb27bb2ea572415aab148298c8c8f066c3731b (diff)
downloadfpc-7d08c82915330a07b8d07be5edf5bc666d7dde3a.tar.gz
* packrecords as per mantis 15009 + checking the packed records.
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@14081 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/winunits-base')
-rw-r--r--packages/winunits-base/src/wininet.pp20
1 files changed, 13 insertions, 7 deletions
diff --git a/packages/winunits-base/src/wininet.pp b/packages/winunits-base/src/wininet.pp
index bf993485f8..f9e9ca92de 100644
--- a/packages/winunits-base/src/wininet.pp
+++ b/packages/winunits-base/src/wininet.pp
@@ -20,6 +20,12 @@ interface
Uses Windows;
+{$ifdef win64}
+ {$packrecords 8}
+{$else}
+ {$packrecords 4}
+{$endif}
+
//
// Internet APIs
//
@@ -1389,7 +1395,7 @@ Const
Type
- INTERNET_ASYNC_RESULT = packed record
+ INTERNET_ASYNC_RESULT = record
dwResult : DWORD_PTR;
dwError : DWORD;
end;
@@ -1401,7 +1407,7 @@ Type
PINTERNETASYNCRESULT = PINTERNET_ASYNC_RESULT;
{ INTERNET_DIAGNOSTIC_SOCKET_INFO - info about the socket in use }
- INTERNET_DIAGNOSTIC_SOCKET_INFO =packed record
+ INTERNET_DIAGNOSTIC_SOCKET_INFO = record
Socket : DWORD_PTR;
SourcePort : DWORD;
DestPort : DWORD;
@@ -1411,7 +1417,7 @@ Type
LPINTERNET_DIAGNOSTIC_SOCKET_INFO = ^INTERNET_DIAGNOSTIC_SOCKET_INFO;
PINTERNET_DIAGNOSTIC_SOCKET_INFO = LPINTERNET_DIAGNOSTIC_SOCKET_INFO;
- INTERNET_PREFETCH_STATUS = packed record
+ INTERNET_PREFETCH_STATUS = record
dwStatus,
dwSize : DWord;
end;
@@ -1422,7 +1428,7 @@ Type
PINTERNETPREFETCHSTATUS= PINTERNET_PREFETCH_STATUS;
LPINTERNETPREFETCHSTATUS= PINTERNET_PREFETCH_STATUS;
- INTERNET_PROXY_INFO = packed record
+ INTERNET_PROXY_INFO = record
dwAccessType : DWORD;
lpszProxy : LPCTSTR;
lpszProxyBypass : LPCTSTR;
@@ -1904,7 +1910,7 @@ Type
PFN_AUTH_NOTIFY = function (dwContext:DWORD_PTR; dwReturn:DWORD; lpreserved:LPVOID):DWORD;stdcall;
InternetAuthNotifyCallback = PFN_AUTH_NOTIFY;
- _INTERNET_CACHE_ENTRY_INFOA = packed record
+ _INTERNET_CACHE_ENTRY_INFOA = record
dwStructSize : DWORD;
lpszSourceUrlName : LPSTR;
lpszLocalFileName : LPSTR;
@@ -1930,7 +1936,7 @@ Type
LPINTERNET_CACHE_ENTRY_INFOA = PINTERNET_CACHE_ENTRY_INFOA;
PLPINTERNET_CACHE_ENTRY_INFOA = ^LPINTERNET_CACHE_ENTRY_INFOA;
- _INTERNET_CACHE_ENTRY_INFOW = packed record
+ _INTERNET_CACHE_ENTRY_INFOW = record
dwStructSize : DWORD;
lpszSourceUrlName : LPWSTR;
lpszLocalFileName : LPWSTR;
@@ -2047,7 +2053,7 @@ Type
PAutoProxyHelperVtbl = ^AutoProxyHelperVtbl;
- AutoProxyHelperVtbl = packed record
+ AutoProxyHelperVtbl = record
IsResolvable : TIsResolvable;
GetIPAddress : TGetIPAddress;
ResolveHostName : TResolveHostName;