[fpc-pascal] Socket (Depecrated) on FreePascal

Diego Antonio Lucena Pumar diego.lucena.pumar at gmail.com
Sun Mar 1 03:12:42 CET 2009

Hi List:

My name is Diego and write from Spain. I need help. My problem resist on the primitive deprecated Accept. The interface is the following:

function Accept(

  Sock: LongInt;

  var Addr;

  var Addrlen: LongInt


For my program I need use this interface, and not the modern versions.

Really, I can't compile the program. The error is provacated by the parameter (var Addr;). In the documentation y can read about this type of argument and indicated that is trated of Variable parameters. I read more and opine that this argument need a reference to a structure INADDR. But a call the function this:

Saux := Accept(S1, @Addr, sizeof(Addr));


S1: is socket descriptor.
Addr; is a variable type TInetSockAddr.

What is my error?. Sorry for my english. Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20090301/e6f830b4/attachment.html>

More information about the fpc-pascal mailing list