Manuel,

I will go ahead with using only socket-close in my code for now.

Thanks,


On Wed, May 21, 2014 at 11:24 AM, <[email protected]> wrote:

> > I looked into the underlying C function 'socket_shutdown' (in file
> > runtime/Clib/csocket.c).
> > It calls shutdown first and contains a comment by Manuel:
> >       /* MS: 19 Aug 2008, we don't have to close fd */
> >       /* since it will be closed automatically with */
> >       /* SOCKET( sock ).input                       */
> > I don' understand the comment because the C shutdown
> > call comes before any hooks or similar.
> >
> > In my code, I use this pattern:
> > (socket-close s)
> > (socket-shutdown s)
> I'm not sure to understand the comment either! Looking at the code
> calling both socket-close and socket-shutdown is useless and both
> set fd to -1 and both check if fd > 0. Only one of this function does
> actually something (socket-close in your case).
>
> I have never been able to understand when shutdown is needed. Hence, it
> could be that this part of the C Bigloo runtime is a non sense. If
> someone can enlighten me, I will appreciate it.
>
> Cheers,
>
> --
> Manuel
>



-- 
Fernando Ribeiro

Reply via email to