John Darrington wrote:
> I don't think this will solve all problems.
> 
> For example if you have:
> 
> 
> 
> #include <unistd.h>
> 
> struct foo
> {
>         void write (char *);
> };
> 
> func (struct foo *f)
> {
>    f->write ("hello");
> }
> 
> 
> 
> then one will get an error similar to "rpl_write is not a member of foo"

Huh? If <unistd.h> does '#define write rpl_write', then the preprocessed code
is:

struct foo
{
        void rpl_write (char *);
};

func (struct foo *f)
{
   f->rpl_write ("hello");
}

and this will compile fine.

Bruno


Reply via email to