* @memberof ktxHashList @public * @~English * @brief Construct a hash list by copying another. * * @param [in] pHead pointer to head of the list. * @param [in] orig head of the original hash list. */
| 73 | * @param [in] orig head of the original hash list. |
| 74 | */ |
| 75 | void |
| 76 | ktxHashList_ConstructCopy(ktxHashList* pHead, ktxHashList orig) |
| 77 | { |
| 78 | ktxHashListEntry* entry = orig; |
| 79 | *pHead = NULL; |
| 80 | for (; entry != NULL; entry = ktxHashList_Next(entry)) { |
| 81 | (void)ktxHashList_AddKVPair(pHead, |
| 82 | entry->key, entry->valueLen, entry->value); |
| 83 | } |
| 84 | } |
| 85 | |
| 86 | |
| 87 | /** |