Reminds me of OPL (Open Programming Language) http://en.wikipedia.org/wiki/Open_Programming_Language that was embedded by default on the Psion Series 5mx. I had great fun making stupid applications on that thing back in high school.
Function pointer calls and designated initializers are both defined in the c99 standard. But the kernel does indeed heavily depend on some gcc extensions.
Reminds me of OPL (Open Programming Language) http://en.wikipedia.org/wiki/Open_Programming_Language that was embedded by default on the Psion Series 5mx.
I had great fun making stupid applications on that thing back in high school.
That could easily be fixed by making the URI use a different (nonexistent) protocol handler like schema:// instead of the usual http://
Obligatory futurama reference:
"Fool me seven times shame on you, Fool me eight or more times shame on me" -- Amy Wong
Function pointer calls and designated initializers are both defined in the c99 standard.
But the kernel does indeed heavily depend on some gcc extensions.
No, code segments are always executable, unless the pages aren't accessible at all.
You can only mark them (non-)read/writeable.