Retrieving Function Entry Addresses

void * GetProcAddress( const ubyte * funcName);

Returns NULL if no entry point with the name funcName can be found. Implementations are free to return NULL if an entry point is present, but not applicable for the current context. However the specification does not guarantee this behavior.

Applications can use GetProcAddress to obtain core API entry points, not just extensions. This is the recommended way to dynamically load and unload AL DLL's as sound drivers.

NoteRFC/bk000504:
 

Original spec required all addresses are Context independent. This matches the Linux OpenGL ABI specification, but imposes additional implementation constraints. For now, the specification does not guarantee this.