Added some notes from the benefit of my experience. :)
--HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40650
This commit is contained in:
parent
52cb5fc147
commit
a542b3f4ce
1 changed files with 15 additions and 0 deletions
|
@ -28,6 +28,21 @@ static char rcsid =
|
||||||
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||||
/* System dependent library loading routines */
|
/* System dependent library loading routines */
|
||||||
|
|
||||||
|
/* Some things to keep in mind:
|
||||||
|
- These functions only work on C function names. Other languages may
|
||||||
|
have name mangling and intrinsic language support that varies from
|
||||||
|
compiler to compiler.
|
||||||
|
- Make sure you declare your function pointers with the same calling
|
||||||
|
convention as the actual library function. Your code will crash
|
||||||
|
mysteriously if you do not do this.
|
||||||
|
- Avoid namespace collisions. If you load a symbol from the library,
|
||||||
|
it is not defined whether or not it goes into the global symbol
|
||||||
|
namespace for the application. If it does and it conflicts with
|
||||||
|
symbols in your code or other shared libraries, you will not get
|
||||||
|
the results you expect. :)
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
#ifndef _SDL_loadso_h
|
#ifndef _SDL_loadso_h
|
||||||
#define _SDL_loadso_h
|
#define _SDL_loadso_h
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue