peter 21 tahun lalu
induk
melakukan
393a1beffe
1 mengubah file dengan 32 tambahan dan 0 penghapusan
  1. 32 0
      tests/webtbs/tw2963.pp

+ 32 - 0
tests/webtbs/tw2963.pp

@@ -0,0 +1,32 @@
+{ %target=win32,linux,freebsd }
+
+{ Source provided for Free Pascal Bug Report 2963 }
+{ Submitted by "Claus Färber" on  2004-02-09 }
+{ e-mail: [email protected] }
+const
+{$ifdef win32}
+  dllname='ws2_32.dll';
+{$else}
+  dllname='c';
+{$endif}
+
+type
+  addrinfo = array[0..255] of byte;
+  paddrinfo = ^addrinfo;
+  ppaddrinfo = ^paddrinfo;
+
+function getaddrinfo(nodename, servname: PChar; hints: paddrinfo; res: ppaddrinfo): integer; overload; stdcall; external dllname;
+function getaddrinfo(nodename, servname: PChar; hints: paddrinfo; var res: paddrinfo): integer; overload; stdcall; external dllname;
+function getaddrinfo(nodename, servname: PChar; const hints: addrinfo; res: ppaddrinfo): integer; overload; stdcall; external dllname;
+function getaddrinfo(nodename, servname: PChar; const hints: addrinfo; var res: paddrinfo): integer; overload; stdcall; external dllname;
+
+procedure p;
+var
+  hints : addrinfo;
+  res   : paddrinfo;
+begin
+  getaddrinfo('localhost','ftp',hints,res);
+end;
+
+begin
+end.