git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix typo
[enigma2.git]
/
lib
/
base
/
object.h
diff --git
a/lib/base/object.h
b/lib/base/object.h
index 1723a885d994c9188815a58d2207590b7af38daf..f0e0e9a5aba78c116f0cc112581db27171d7ac3a 100644
(file)
--- a/
lib/base/object.h
+++ b/
lib/base/object.h
@@
-18,9
+18,15
@@
private:
void operator=(const iObject &);
protected:
virtual ~iObject() { }
void operator=(const iObject &);
protected:
virtual ~iObject() { }
+#ifdef SWIG
+ virtual void AddRef()=0;
+ virtual void Release()=0;
+#endif
public:
public:
+#ifndef SWIG
virtual void AddRef()=0;
virtual void Release()=0;
virtual void AddRef()=0;
virtual void Release()=0;
+#endif
};
#ifndef SWIG
};
#ifndef SWIG
@@
-43,10
+49,10
@@
public:
#if defined(OBJECT_DEBUG)
extern int object_total_remaining;
#define DECLARE_REF(x) \
#if defined(OBJECT_DEBUG)
extern int object_total_remaining;
#define DECLARE_REF(x) \
- private:oRefCount ref; \
- eSingleLock ref_lock; \
public: void AddRef(); \
public: void AddRef(); \
- void Release();
+ void Release(); \
+ private:oRefCount ref; \
+ eSingleLock ref_lock;
#define DEFINE_REF(c) \
void c::AddRef() \
{ \
#define DEFINE_REF(c) \
void c::AddRef() \
{ \
@@
-68,9
+74,9
@@
public:
}
#elif defined(__mips__)
#define DECLARE_REF(x) \
}
#elif defined(__mips__)
#define DECLARE_REF(x) \
- private: oRefCount ref; \
public: void AddRef(); \
public: void AddRef(); \
- void Release();
+ void Release(); \
+ private: oRefCount ref;
#define DEFINE_REF(c) \
void c::AddRef() \
{ \
#define DEFINE_REF(c) \
void c::AddRef() \
{ \
@@
-108,9
+114,9
@@
public:
}
#elif defined(__ppc__) || defined(__powerpc__)
#define DECLARE_REF(x) \
}
#elif defined(__ppc__) || defined(__powerpc__)
#define DECLARE_REF(x) \
- private: oRefCount ref; \
public: void AddRef(); \
public: void AddRef(); \
- void Release();
+ void Release(); \
+ private: oRefCount ref;
#define DEFINE_REF(c) \
void c::AddRef() \
{ \
#define DEFINE_REF(c) \
void c::AddRef() \
{ \
@@
-142,9
+148,9
@@
public:
}
#elif defined(__i386__) || defined(__x86_64__)
#define DECLARE_REF(x) \
}
#elif defined(__i386__) || defined(__x86_64__)
#define DECLARE_REF(x) \
- private: oRefCount ref; \
public: void AddRef(); \
public: void AddRef(); \
- void Release();
+ void Release(); \
+ private: oRefCount ref;
#define DEFINE_REF(c) \
void c::AddRef() \
{ \
#define DEFINE_REF(c) \
void c::AddRef() \
{ \
@@
-165,10
+171,10
@@
public:
#else
#warning use non optimized implementation of refcounting.
#define DECLARE_REF(x) \
#else
#warning use non optimized implementation of refcounting.
#define DECLARE_REF(x) \
- private:oRefCount ref; \
- eSingleLock ref_lock; \
public: void AddRef(); \
public: void AddRef(); \
- void Release();
+ void Release(); \
+ private:oRefCount ref; \
+ eSingleLock ref_lock;
#define DEFINE_REF(c) \
void c::AddRef() \
{ \
#define DEFINE_REF(c) \
void c::AddRef() \
{ \
@@
-190,9
+196,6
@@
public:
private: \
void AddRef(); \
void Release();
private: \
void AddRef(); \
void Release();
- class Object
- {
- };
#endif // SWIG
#endif // __base_object_h
#endif // SWIG
#endif // __base_object_h