You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by hd...@apache.org on 2013/03/12 14:56:12 UTC

svn commit: r1455531 - /openoffice/trunk/main/cppu/inc/typelib/typedescription.h

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