Mercurial > sdl-ios-xcode
diff include/SDL_loadso.h @ 649:81c74904f51f
Added some notes from the benefit of my experience. :)
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Thu, 10 Jul 2003 07:56:19 +0000 |
parents | 12a21d82a060 |
children | b8d311d90021 |
line wrap: on
line diff
--- a/include/SDL_loadso.h Thu Jul 10 07:46:19 2003 +0000 +++ b/include/SDL_loadso.h Thu Jul 10 07:56:19 2003 +0000 @@ -28,6 +28,21 @@ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* 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 #define _SDL_loadso_h