add a EBML_SEM_CREATE() macro for older code using GetCallback directly
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libebml@33 a6f86f6d-0131-4f8e-9e7b-e335508773d5
This commit is contained in:
parent
ff7409f9d5
commit
55ac9a0532
@ -106,6 +106,7 @@ class EbmlElement;
|
||||
#define EBML_SEM_INFO(s) (const EbmlCallbacks &)(s)
|
||||
#define EBML_SEM_ID(s) ((const EbmlCallbacks &)(s)).ClassId()
|
||||
#define EBML_SEM_CONTEXT(s) ((const EbmlCallbacks &)(s)).GetContext()
|
||||
#define EBML_SEM_CREATE(s) (s).Create()
|
||||
|
||||
#define EBML_CTX_SIZE(c) (c).GetSize()
|
||||
#define EBML_CTX_MASTER(c) (c).GetMaster()
|
||||
@ -134,6 +135,7 @@ class EbmlElement;
|
||||
#define EBML_SEM_INFO(s) (s).GetCallbacks
|
||||
#define EBML_SEM_ID(s) (s).GetCallbacks.GlobalId
|
||||
#define EBML_SEM_CONTEXT(s) (s).GetCallbacks.Context
|
||||
#define EBML_SEM_CREATE(s) (s).Create()
|
||||
|
||||
#define EBML_CTX_SIZE(c) (c).Size
|
||||
#define EBML_CTX_MASTER(c) (c).MasterElt
|
||||
|
Loading…
Reference in New Issue
Block a user