Hi Holger,

I took some the AttacheableFileStream from OSProcess and I changed it a bit for OSSubprocess. If you load OSSubprocess into Pharo 5.0 [1] you can try the following:

| reader |
reader := OSSAttachableFileStream name:'myStream' attachTo: aFileID writable: false.
reader setNonBlocking "optional"

Then you can read via #upToEnd (or any of StandardFileStream, as OSSAttachableFileStream is a subclass). I hope with this you can solve b).
I still didn't understand why do you mean with a). What do you mean by "monitor it from being readable" ?

I think you could dig a bit in��OSSPipe,��OSSAttachableFileStream and their usage. All classes have class comments, all methods are also documented, and there is quite some documentation in [1].��

Let me know how it goes.

Chers,



On Tue, Sep 20, 2016 at 3:26 PM, Holger Freyther <holger@freyther.de> wrote:
Hi,

I explored to use the Linux inotify API using UFFI. The inotify_init/inotify_init1 routine will me a Unix filedescriptor and I would like to

�� �� �� �� a.) monitor it for being readable
�� �� �� �� b.) read from it with a stream


For a.) I have found the AioEventHandler and think I will be able to call >>#descriptor: directly and then can use it (still figuring out the API, probably just wait for the >>#changed: call).

For b.) I thought I could use AttachableFileStream but that required a "fileId" but not a filedescriptor. Is there a way I can read from my fd using the standard stream API (otherwise I can try to use UFFI for read)


regards
�� �� �� �� holger



--
Mariano
http://marianopeck.wordpress.com