On 10/20/02, "Tony Leake" <[EMAIL PROTECTED]> wrote:
> and now I'm trying to write functions that will read and write from the
> pipe. So far I have this, it isn't finished as you will see.
> 
> PHP_FUNCTION(pipe_read)
> {
>     pipe_r_le_struct *st_pipe_r;
>     zval *read;
>     zval * res;
>     char buf[1024];
> 
>     if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &res) ==
> FAILURE) {
>         return;
>     }
> 
>     ZEND_FETCH_RESOURCE(st_pipe_r, pipe_r_le_struct *, &res, -1,
> "pipe_r", le_pipe_r);
> 

Try using curly brackets:

if (!st_pipe_r) {
   RETURN_FALSE;
}

Any I take it you mean this:

read(st_pipe_r->fd, buf, sizeof(buf));

>     if(!st_pipe_r) RETURN_FALSE;
> 
>     read(fd, buf, sizeof(buf));
> }

Aside from that, I can't see any obvious mistakes.

--Wez.


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to