what is an underscore before a function name used to signify.
e.g. _toupper()

also what does it mean when a function name is preceded by 2 underscores.
__functionName()

thanks