Browse Source

* new bug

peter 21 years ago
parent
commit
393a1beffe
1 changed files with 32 additions and 0 deletions
  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.