Beispiel #1
0
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;
}
Beispiel #2
0
int32_t dp_rsp_hash(const dp_rsp_t rsp) {
    return cpe_hash_str(rsp->m_name, rsp->m_name_len);
}
Beispiel #3
0
uint32_t dr_metalib_source_hash(dr_metalib_source_t source) {
    return cpe_hash_str(source->m_name, strlen(source->m_name));
}