Hi,

strictly speaking, couldn't you define "restrict" a macro in the same
way then? ;)

OH

On 15.11., Jiří Zárevúcky wrote:
> Hi,
> 
> the reason is that "restrict" wasn't a keyword before C99, so those headers
> couldn't be included in code written for C89. __restrict__ is non-standard,
> but that doesn't limit its usability in any way -- if you want to use a
> compiler that doesn't support it, you can just define __restrict__ to be an
> empty macro on the command line.
> 
> On Nov 15, 2017 10:00 AM, "Vojtech Horky" <[email protected]> wrote:
> 
> > Hello Jiri,
> >
> > I have noticed the following commit [1] where the restrict keyword was
> > replaced with __restrict__ in multiple headers. I was wondering what
> > is the reason for replacing C99 standard keyword with a proprietary
> > extension (though implemented both by GCC and clang)? I assume they
> > are equivalent, right?
> >
> > Thanks,
> > - Vojtech
> >
> >
> > [1] https://github.com/HelenOS/helenos/commit/
> > 0dd477996e38407057517d8fe2b97d416cd4e667
> >
> > _______________________________________________
> > HelenOS-devel mailing list
> > [email protected]
> > http://lists.modry.cz/listinfo/helenos-devel
> >

> _______________________________________________
> HelenOS-devel mailing list
> [email protected]
> http://lists.modry.cz/listinfo/helenos-devel


_______________________________________________
HelenOS-devel mailing list
[email protected]
http://lists.modry.cz/listinfo/helenos-devel

Reply via email to