ICU-21065 Move U_DEFINE_LOCAL_OPEN_POINTER
Move IU_DEFINE_LOCAL_OPEN_POINTER outside U_CDECL_BEGIN / _END to fix conflicting declaration of C function
This commit is contained in:
parent
cb544f47e0
commit
79248911dc
@ -83,25 +83,6 @@ umutablecptrie_clone(const UMutableCPTrie *other, UErrorCode *pErrorCode);
|
|||||||
U_CAPI void U_EXPORT2
|
U_CAPI void U_EXPORT2
|
||||||
umutablecptrie_close(UMutableCPTrie *trie);
|
umutablecptrie_close(UMutableCPTrie *trie);
|
||||||
|
|
||||||
#if U_SHOW_CPLUSPLUS_API
|
|
||||||
|
|
||||||
U_NAMESPACE_BEGIN
|
|
||||||
|
|
||||||
/**
|
|
||||||
* \class LocalUMutableCPTriePointer
|
|
||||||
* "Smart pointer" class, closes a UMutableCPTrie via umutablecptrie_close().
|
|
||||||
* For most methods see the LocalPointerBase base class.
|
|
||||||
*
|
|
||||||
* @see LocalPointerBase
|
|
||||||
* @see LocalPointer
|
|
||||||
* @stable ICU 63
|
|
||||||
*/
|
|
||||||
U_DEFINE_LOCAL_OPEN_POINTER(LocalUMutableCPTriePointer, UMutableCPTrie, umutablecptrie_close);
|
|
||||||
|
|
||||||
U_NAMESPACE_END
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a mutable trie with the same contents as the UCPMap.
|
* Creates a mutable trie with the same contents as the UCPMap.
|
||||||
* You must umutablecptrie_close() the mutable trie once you are done using it.
|
* You must umutablecptrie_close() the mutable trie once you are done using it.
|
||||||
@ -235,4 +216,23 @@ umutablecptrie_buildImmutable(UMutableCPTrie *trie, UCPTrieType type, UCPTrieVal
|
|||||||
|
|
||||||
U_CDECL_END
|
U_CDECL_END
|
||||||
|
|
||||||
|
#if U_SHOW_CPLUSPLUS_API
|
||||||
|
|
||||||
|
U_NAMESPACE_BEGIN
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \class LocalUMutableCPTriePointer
|
||||||
|
* "Smart pointer" class, closes a UMutableCPTrie via umutablecptrie_close().
|
||||||
|
* For most methods see the LocalPointerBase base class.
|
||||||
|
*
|
||||||
|
* @see LocalPointerBase
|
||||||
|
* @see LocalPointer
|
||||||
|
* @stable ICU 63
|
||||||
|
*/
|
||||||
|
U_DEFINE_LOCAL_OPEN_POINTER(LocalUMutableCPTriePointer, UMutableCPTrie, umutablecptrie_close);
|
||||||
|
|
||||||
|
U_NAMESPACE_END
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -183,25 +183,6 @@ typedef struct UText UText; /**< C typedef for struct UText. @stable ICU 3.6 */
|
|||||||
U_STABLE UText * U_EXPORT2
|
U_STABLE UText * U_EXPORT2
|
||||||
utext_close(UText *ut);
|
utext_close(UText *ut);
|
||||||
|
|
||||||
#if U_SHOW_CPLUSPLUS_API
|
|
||||||
|
|
||||||
U_NAMESPACE_BEGIN
|
|
||||||
|
|
||||||
/**
|
|
||||||
* \class LocalUTextPointer
|
|
||||||
* "Smart pointer" class, closes a UText via utext_close().
|
|
||||||
* For most methods see the LocalPointerBase base class.
|
|
||||||
*
|
|
||||||
* @see LocalPointerBase
|
|
||||||
* @see LocalPointer
|
|
||||||
* @stable ICU 4.4
|
|
||||||
*/
|
|
||||||
U_DEFINE_LOCAL_OPEN_POINTER(LocalUTextPointer, UText, utext_close);
|
|
||||||
|
|
||||||
U_NAMESPACE_END
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Open a read-only UText implementation for UTF-8 strings.
|
* Open a read-only UText implementation for UTF-8 strings.
|
||||||
*
|
*
|
||||||
@ -1599,5 +1580,24 @@ enum {
|
|||||||
U_CDECL_END
|
U_CDECL_END
|
||||||
|
|
||||||
|
|
||||||
|
#if U_SHOW_CPLUSPLUS_API
|
||||||
|
|
||||||
|
U_NAMESPACE_BEGIN
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \class LocalUTextPointer
|
||||||
|
* "Smart pointer" class, closes a UText via utext_close().
|
||||||
|
* For most methods see the LocalPointerBase base class.
|
||||||
|
*
|
||||||
|
* @see LocalPointerBase
|
||||||
|
* @see LocalPointer
|
||||||
|
* @stable ICU 4.4
|
||||||
|
*/
|
||||||
|
U_DEFINE_LOCAL_OPEN_POINTER(LocalUTextPointer, UText, utext_close);
|
||||||
|
|
||||||
|
U_NAMESPACE_END
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user