Shriramana Sharma wrote: > Thanks Leslie and Steve. It did not occur to me that it would be > something MOC takes care of. > > I need to read up on what these mangled __ symbols mean. I have seen > some in glibc sources (just perused a few files) especially things like > __throw -- probably flags to the C++ compiler indicating what a > particular class or function or whatever behaves like, yes? Identifiers beginning with an underscore are reserved for the "implementation", i.e. the compiler and/or standard libraries (libc and libm). Specifically: -- All identifiers that begin with an underscore and either an uppercase letter or another underscore are always reserved for any use. -- All identifiers that begin with an underscore are always reserved for use as identifiers with file scope in both the ordinary and tag name spaces. Most of them will be documented in the Info files for gcc and glibc. -- Glynn Clements <glynn@xxxxxxxxxxxxxxxxxx> - To unsubscribe from this list: send the line "unsubscribe linux-c-programming" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html