소스 검색

Merged revision(s) 45692-45694 from trunk:
* partial fix for Mantis #37253: po_hascallingconvention needs to be set as well when setting tprocdef.proccalloption
........
- partial fix for Mantis #37253: use SOCKADDR_STORAGE provided by the WinSock2 unit (which also has the correct size)
........
- remove FPC 3.0 compatibility IFDEF
........

git-svn-id: branches/fixes_3_2@45699 -

svenbarth 5 년 전
부모
커밋
a5f9ff9507
2개의 변경된 파일1개의 추가작업 그리고 17개의 파일을 삭제
  1. 1 0
      compiler/pdecsub.pas
  2. 0 17
      packages/winunits-base/src/httpapi.pp

+ 1 - 0
compiler/pdecsub.pas

@@ -2352,6 +2352,7 @@ begin
     pd.proccalloption:=pocall_cdecl
   else
     pd.proccalloption:=pocall_stdcall;
+  include(pd.procoptions,po_hascallingconvention);
 end;
 
 

+ 0 - 17
packages/winunits-base/src/httpapi.pp

@@ -64,23 +64,6 @@ interface
 {$PACKRECORDS C}
 {$ENDIF}
 
-{$IFDEF VER3_0}
-  type
-    PWSTR = PWideChar;
-
-{$MACRO ON}
-{$DEFINE winapi:=stdcall}
-
-{$ENDIF}
-
-  type
-    SOCKADDR_STORAGE = record
-      ss_family: Int16;
-      __ss_pad1: array[0..47] of Byte;
-      __ss_align: Int64;
-      __ss_pad2: array[0..64] of Byte;
-    end;
-
   const
     HTTP_INITIALIZE_SERVER = $00000001;    
     HTTP_INITIALIZE_CONFIG = $00000002;