four-argument version of select

John R. Comeau comeaujr at
Sun Jun 11 20:06:02 CDT 2000

>>>>> "C" == C Abney <cabney at> writes:

    C> Are you sure you want to use 'vec' and 'select'???  That's a
    C> lot of junk just to read a hello, world pipe.  Are you using
    C> vec because you thought it was related to a 4 argument select
    C> in some way?

It seemed like 'select' was a direct way of doing what I wanted.  It
says that it's use determine whether your file descriptors are ready
for I/O.  The reason I used 'vec' is just because that's what they do
in the example in Camel.

    C> I got this code to do what (I think) you want:

Yeah, I'd considered doing that eval/die thing.  That has caused me
some problems in the past though.  One time I brought some code to the
SDPM meeting that used eval/die.  That code would consitently generate
a segmentation fault.  I can dig up that example if anyone's
interested; a lot of new people have joined since I showed that

Thanks for the sample code though, C.

John Comeau (john.comeau at 858-713-3593 (W)
Nach dieser Enttusch wollte sie sich einen Rausch ansaufen.
After this disappointment she wanted to get plastered.

The posting address is: san-diego-pm-list at

List requests should be sent to: majordomo at

If you ever want to remove yourself from this mailing list,
you can send mail to <majordomo at> with the following
command in the body of your email message:

    unsubscribe san-diego-pm-list

If you ever need to get in contact with the owner of the list,
(if you have trouble unsubscribing, or have questions about the
list itself) send email to <owner-san-diego-pm-list at> .
This is the general rule for most mailing lists when you need
to contact a human.

More information about the San-Diego-pm mailing list