ICU-1023 token convenience functions

X-SVN-Rev: 6286
This commit is contained in:
Alan Liu 2001-10-17 20:52:56 +00:00
parent 0dbe53ecac
commit 4bdda5fd78
2 changed files with 40 additions and 0 deletions

View file

@ -387,6 +387,30 @@ uhash_removeElement(UHashtable *hash, const UHashElement* e) {
return NULL;
}
/********************************************************************
* UHashTok convenience
********************************************************************/
/**
* Return a UHashTok for an integer.
*/
U_CAPI UHashTok
uhash_toki(int32_t i) {
UHashTok tok;
tok.integer = i;
return tok;
}
/**
* Return a UHashTok for a pointer.
*/
U_CAPI UHashTok
uhash_tokp(void* p) {
UHashTok tok;
tok.pointer = p;
return tok;
}
/********************************************************************
* PUBLIC Key Hash Functions
********************************************************************/

View file

@ -450,6 +450,22 @@ uhash_nextElement(const UHashtable *hash,
U_CAPI void*
uhash_removeElement(UHashtable *hash, const UHashElement* e);
/********************************************************************
* UHashTok convenience
********************************************************************/
/**
* Return a UHashTok for an integer.
*/
U_CAPI UHashTok
uhash_toki(int32_t i);
/**
* Return a UHashTok for a pointer.
*/
U_CAPI UHashTok
uhash_tokp(void* p);
/********************************************************************
* UChar* and char* Support Functions
********************************************************************/