Uno/Binary/Spec/Identity Mapping

From Apache OpenOffice Wiki
< Uno‎ | Binary
Revision as of 14:24, 7 March 2006 by Kr (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

author: Kr
version: 5900
state: final
created: 12/16/2005
type: specification

Binary UNO

Identity Mapping

Feature
The Binary UNO runtime currently returns no mapping, in case of a identity request "A" -> "A". The UNO runtime should return an indentity-mapping in case of an identity request.
Rationale
Generic functions, e.g. as in cppuhelper/bootstrap.cxx, currently need to care about the identity of environments, this is cumbersome and leads to duplicate code.
API
None.
Compatibility Issues
The UNO runtime function
void SAL_CALL uno_getMapping(uno_Mapping ** ppMapping, uno_Environment * pFrom, uno_Environment * pTo, rtl_uString * pAddPurpose) SAL_THROW_EXTERN_C();
returns an identity-mapping, in case pFrom == pTo, instead of NULL.
Dependencies
None.
Personal tools