> ...I want to add that ALSA gives file descriptors by its functions..., but
> Gambas doesn't allows me to interact with message loop. I'ld need a
> "component" or "other" that allows me put in Gambas message loop these
> file descriptors. Gambas has to give the opportunity, possibility to
> personalize the message loop !!! So the developers could insert in it -
> generally - what they want ! GTK and QT, and probably others toolkits
> provide this possibility: to put in a "poll" on an arbitrary fd in the
> message loop ! Why ? Becose it's important.... I suppose. ;-)
> 
> In my opinion this function is important ! ... isn't it ?
> 
> bye
> Paolo
> 

I may have a solution for you.

In revision #4134, I added a trick for opening existing file descriptors, so 
that you can watch them.

The trick is the following: use ".XXX" as file name, where XXX is the file 
descriptor number.

This trick only works if:
- You use the FOR READ/WRITE syntax.
- You don't use FOR CREATE/APPEND.
- XXX is a valid file descriptor.
- XXX has been opened for reading if you use FOR READ, and for writing if you 
use FOR WRITE.

You can close the file, it will not close the file descriptor. But it will 
stop the watching operations.

For example:

        hFile = Open ".1" For Write
        Print #hFile, "hello ";
        Close #hFile
        Print "world!"

Tell me if it works for you.

Regards,

-- 
Benoît Minisini

------------------------------------------------------------------------------
BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
http://p.sf.net/sfu/rim-devcon-copy2
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to