Glenn Fowler <gsf at research.att.com> wrote:

> > ksh93 uses sfio while libc uses stdio.
>
> > >From my understanding, libc would need to convert to libast in order to
> > be compatible with a wordexp() implementation that directly uses ksh93 code.
>
> the sh spec does not require that the shell use stdio

of course not.

> is there any expectation that a call to wordexp() would/could/should modify
> the stdin/stdout/stderr buffer state of the caller at all?
>
> if a call to wordexp() does not touch the caller's stdio state
> why would it matter what io mechanism is used?
> the wordexp() implementation is free to use raw fd io, no?
> assuming proper cleanup on woreexp/wordfree return,
> how could the caller know that something other than stdio was used?

I was asuming from Rolands mail that there is such a problem as I have a
problem with libfind....

J?rg

-- 
 EMail:joerg at schily.isdn.cs.tu-berlin.de (home) J?rg Schilling D-13353 Berlin
       js at cs.tu-berlin.de                (uni)  
       schilling at fokus.fraunhofer.de     (work) Blog: 
http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily

Reply via email to