Sun WorkShop Compiler C 5.0 User's Guide

Names Reserved for Expansion

In addition to all the names explicitly reserved, the Standard also reserves (for implementations and future standards) names matching certain patterns:

Table E-4 Names Reserved for Expansion

File 

Reserved Name Pattern 

errno.hE[0-9A-Z].*
ctype.h(to|is)[a-z].*
locale.hLC_[A-Z].*
math.h current function names[fl]
signal.h(SIG|SIG_)[A-Z].*
stdlib.hstr[a-z].*
string.h(str|mem|wcs)[a-z].*

In the above lists, names that begin with a capital letter are macros and are reserved only when the associated header is included. The rest of the names designate functions and cannot be used to name any global objects or functions.