finishing change from 'static' to 'SWIGINTERN'

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@7001 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Marcelo Matus 2005-02-25 07:40:41 +00:00
commit cc21f3219a
5 changed files with 27 additions and 20 deletions

View file

@ -38,16 +38,16 @@
#include <map>
namespace Swig {
class Director;
static std::map<void*,Director*>& get_rtdir_map() {
SWIGINTERN std::map<void*,Director*>& get_rtdir_map() {
static std::map<void*,Director*> rtdir_map;
return rtdir_map;
}
static inline void set_rtdir(void *vptr, Director *rtdir) {
SWIGINTERNINLINE void set_rtdir(void *vptr, Director *rtdir) {
get_rtdir_map()[vptr] = rtdir;
}
static inline Director *get_rtdir(void *vptr) {
SWIGINTERNINLINE Director *get_rtdir(void *vptr) {
std::map<void*,Director*>::const_iterator pos = get_rtdir_map().find(vptr);
Director *rtdir = (pos != get_rtdir_map().end()) ? pos->second : 0;
return rtdir;