Castor oil is a vegetable oil derived from the castor bean seed in its purest form. It is colorless, odorless and tasteless.
Encoding globally available pointers helps protect them from being exploited. The EncodePointer function obfuscates the pointer value with a secret so that it cannot be predicted by an external agent. The secret used by EncodePointer is different for each process. A pointer must be decoded before it can be used.
Function pointers in C can be used to perform object-oriented programming in C. For example, the following lines is written in C: Yes, the and the lack of a new operator is a dead give away, but it sure seems to imply that we're setting the text of some String class to be hello .