cpe_hash_string_t cpe_hs_create(mem_allocrator_t alloc, const char * data) { int32_t dataLen; int32_t * buf; if (data == NULL) return NULL; dataLen = strlen(data); buf = (int32_t*)mem_alloc(alloc, 8 + dataLen + 1); memcpy(buf + 2, data, dataLen + 1); *buf = cpe_hash_str(data, dataLen); *(buf + 1) = dataLen; return (cpe_hash_string_t)buf; }
int32_t dp_rsp_hash(const dp_rsp_t rsp) { return cpe_hash_str(rsp->m_name, rsp->m_name_len); }
uint32_t dr_metalib_source_hash(dr_metalib_source_t source) { return cpe_hash_str(source->m_name, strlen(source->m_name)); }