Author: hdu
Date: Tue Mar 12 13:56:12 2013
New Revision: 1455531

URL: http://svn.apache.org/r1455531
Log:
reshuffle declarations in typedescription.h to make forward-decls redundant

Modified:
    openoffice/trunk/main/cppu/inc/typelib/typedescription.h

Modified: openoffice/trunk/main/cppu/inc/typelib/typedescription.h
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/cppu/inc/typelib/typedescription.h?rev=1455531&r1=1455530&r2=1455531&view=diff
==============================================================================
--- openoffice/trunk/main/cppu/inc/typelib/typedescription.h (original)
+++ openoffice/trunk/main/cppu/inc/typelib/typedescription.h Tue Mar 12 
13:56:12 2013
@@ -868,56 +868,6 @@ void SAL_CALL typelib_typedescription_re
 
/*----------------------------------------------------------------------------*/
 
/*----------------------------------------------------------------------------*/
 
-/** Returns true, if the type description reference may lose the type 
description. Otherwise
-    pType is a valid pointer and cannot be discarded through the lifetime of 
this reference.
-    Remark: If the pWeakObj of the type is set too, you can avoid the call of
-    ...getDescription(...) and use the description directly. pWeakObj == 0 
means, that the
-    description is not initialized.
-    @internal
-*/
-inline bool TYPELIB_TYPEDESCRIPTIONREFERENCE_ISREALLYWEAK( _typelib_TypeClass 
eTypeClass )
-{
-       return (eTypeClass == typelib_TypeClass_INTERFACE_METHOD) ||
-        (eTypeClass == typelib_TypeClass_INTERFACE_ATTRIBUTE);
-}
-
-/** Gets a description from the reference. The description may not be locked 
by this call.
-    You must use the TYPELIB_DANGER_RELEASE macro to release the description 
fetched with
-    this macro.
-    @internal
-*/
-inline void TYPELIB_DANGER_GET( typelib_TypeDescription** ppMacroTypeDescr,
-       typelib_TypeDescriptionReference* pMacroTypeRef )
-{
-       void SAL_CALL 
typelib_typedescriptionreference_getDescription(typelib_TypeDescription**, 
typelib_TypeDescriptionReference*) SAL_THROW_EXTERN_C();
-
-       if (TYPELIB_TYPEDESCRIPTIONREFERENCE_ISREALLYWEAK( 
pMacroTypeRef->eTypeClass ))
-       {
-               typelib_typedescriptionreference_getDescription( 
ppMacroTypeDescr, pMacroTypeRef );
-       }
-       else if (!pMacroTypeRef->pType || !pMacroTypeRef->pType->pWeakRef)
-       {
-               typelib_typedescriptionreference_getDescription( 
ppMacroTypeDescr, pMacroTypeRef );
-        if (*ppMacroTypeDescr)
-               typelib_typedescription_release( *ppMacroTypeDescr );
-       }
-       else
-       {
-               *ppMacroTypeDescr = pMacroTypeRef->pType;
-       }
-}
-
-/** Releases the description previouse fetched by TYPELIB_DANGER_GET.
-    @internal
-*/
-inline void TYPELIB_DANGER_RELEASE( typelib_TypeDescription* pDescription )
-{
-       void SAL_CALL typelib_typedescription_release(typelib_TypeDescription*) 
SAL_THROW_EXTERN_C();
-
-       if (TYPELIB_TYPEDESCRIPTIONREFERENCE_ISREALLYWEAK( 
pDescription->eTypeClass ))
-               typelib_typedescription_release( pDescription );
-}
-
 /** Creates a type description reference. This is a weak reference not holding 
the description.
        If the description is already registered, the previous one is returned.
     
@@ -1154,6 +1104,52 @@ sal_Bool SAL_CALL typelib_typedescriptio
        typelib_TypeDescription ** ppTypeDescr )
        SAL_THROW_EXTERN_C();
 
+/** Returns true, if the type description reference may lose the type 
description. Otherwise
+    pType is a valid pointer and cannot be discarded through the lifetime of 
this reference.
+    Remark: If the pWeakObj of the type is set too, you can avoid the call of
+    ...getDescription(...) and use the description directly. pWeakObj == 0 
means, that the
+    description is not initialized.
+    @internal
+*/
+inline bool TYPELIB_TYPEDESCRIPTIONREFERENCE_ISREALLYWEAK( _typelib_TypeClass 
eTypeClass )
+{
+       return (eTypeClass == typelib_TypeClass_INTERFACE_METHOD) ||
+        (eTypeClass == typelib_TypeClass_INTERFACE_ATTRIBUTE);
+}
+
+/** Gets a description from the reference. The description may not be locked 
by this call.
+    You must use the TYPELIB_DANGER_RELEASE macro to release the description 
fetched with
+    this macro.
+    @internal
+*/
+inline void TYPELIB_DANGER_GET( typelib_TypeDescription** ppMacroTypeDescr,
+       typelib_TypeDescriptionReference* pMacroTypeRef )
+{
+       if (TYPELIB_TYPEDESCRIPTIONREFERENCE_ISREALLYWEAK( 
pMacroTypeRef->eTypeClass ))
+       {
+               typelib_typedescriptionreference_getDescription( 
ppMacroTypeDescr, pMacroTypeRef );
+       }
+       else if (!pMacroTypeRef->pType || !pMacroTypeRef->pType->pWeakRef)
+       {
+               typelib_typedescriptionreference_getDescription( 
ppMacroTypeDescr, pMacroTypeRef );
+        if (*ppMacroTypeDescr)
+               typelib_typedescription_release( *ppMacroTypeDescr );
+       }
+       else
+       {
+               *ppMacroTypeDescr = pMacroTypeRef->pType;
+       }
+}
+
+/** Releases the description previouse fetched by TYPELIB_DANGER_GET.
+    @internal
+*/
+inline void TYPELIB_DANGER_RELEASE( typelib_TypeDescription* pDescription )
+{
+       if (TYPELIB_TYPEDESCRIPTIONREFERENCE_ISREALLYWEAK( 
pDescription->eTypeClass ))
+               typelib_typedescription_release( pDescription );
+}
+
 #ifdef __cplusplus
 }
 #endif


Reply via email to