In message <[email protected]>
          John Tytgat <[email protected]> wrote:

> In message <[email protected]>
>           Theo Markettos <[email protected]> wrote:
> 
> > I'm trying to build Nettle from CVS.  It seems to build fine (now I've got
> > libssh2, libgcrypt and libgpg-error built), except for one issue...  it uses
> > SocketWatch to hear about socket events on its pollword.  It calls
> > __unixlib_getdev() to translate the socket number it gets back from Unixlib
> > to be a RISC OS socket handle.
> 
> Yuck.  __unixlib_getdev is an internal UnixLib call.  Even its return
> type struct dev is internal.
> 
> > But in Jul 2010 Unixlib turned this into:
> > 
> > static struct dev * __unixlib_getdev (int fd)
> > 
> > ie a static definition, which can't be accessed outside of Unixlib.
> > 
> > Is there a more 'approved' way of getting a RISC OS socket number out of a
> > Unixlib socket ID?
> 
> Not as is.  I guess we need to define a proper & future supportable
> API for this.  I put this on my agenda.

I've merged such a change in the 4.1.2 branch and documented as:
<URL:http://www.riscos.info/index.php/UnixLib#Socket_numbers>

John.
-- 
John Tytgat, in his comfy chair at home                                 BASS
[email protected]                             ARM powered, RISC OS driven

_______________________________________________
GCCSDK mailing list [email protected]
Bugzilla: http://www.riscos.info/bugzilla/index.cgi
List Info: http://www.riscos.info/mailman/listinfo/gcc
Main Page: http://www.riscos.info/index.php/GCCSDK

Reply via email to