[fpc-devel]Re: Socket() call - fixed now, thanks

Lloyd B. Park lpark at kent.edu
Mon Mar 22 02:54:05 CET 2004

Thanks for the help with the Socket() call.  My program now gets past that
point and fails on the SetSocketOptions() call.  This time I found the bug
myself.  The fpSetSockOpt is passed a variable called Level which it never 
uses in the system call.  I attached a simple diff to fix the problem.

In my last example code it was mentioned I shouldn't use integer for a 
file handle, but instead I should use cint.  I see there are other cxxx 
types defined.  I'll be making use of them.

Thank you again.

Lloyd B. Park         (330) 672-0384
Administrative Services Building
Kent State University
Kent, OH 44242
-------------- next part --------------
Index: unixsock.inc
RCS file: /FPC/CVS/fpc/rtl/linux/unixsock.inc,v
retrieving revision 1.11
diff -r1.11 unixsock.inc
<   fpSetSockOpt:=SocketCall(Socket_Sys_SetSockOpt,S,optname,TSysParam(optval),optlen,0,0);
>   fpSetSockOpt:=SocketCall(Socket_Sys_SetSockOpt,S,level,optname,TSysParam(optval),optlen,0);

More information about the fpc-devel mailing list