Fixup another level of compiler warnings, add _U() definition
This commit is contained in:
@ -71,7 +71,7 @@ static inline uint queue_get_level_unsafe(queue_t *q) {
|
||||
if (rc < 0) {
|
||||
rc += + q->element_count + 1;
|
||||
}
|
||||
return rc;
|
||||
return (uint)rc;
|
||||
}
|
||||
|
||||
/*! \brief Check of level of the specified queue.
|
||||
|
@ -11,7 +11,7 @@
|
||||
pheap_t *ph_create(uint max_nodes, pheap_comparator comparator, void *user_data) {
|
||||
invalid_params_if(PHEAP, !max_nodes || max_nodes >= (1u << sizeof(pheap_node_id_t)));
|
||||
pheap_t *heap = calloc(1, sizeof(pheap_t));
|
||||
heap->max_nodes = max_nodes;
|
||||
heap->max_nodes = (pheap_node_id_t) max_nodes;
|
||||
heap->comparator = comparator;
|
||||
heap->nodes = calloc(max_nodes, sizeof(pheap_node_t));
|
||||
heap->user_data = user_data;
|
||||
@ -23,8 +23,8 @@ void ph_clear(pheap_t *heap) {
|
||||
heap->root_id = 0;
|
||||
heap->free_head_id = 1;
|
||||
heap->free_tail_id = heap->max_nodes;
|
||||
for(uint i = 1; i < heap->max_nodes; i++) {
|
||||
ph_get_node(heap, i)->sibling = i + 1;
|
||||
for(pheap_node_id_t i = 1; i < heap->max_nodes; i++) {
|
||||
ph_get_node(heap, i)->sibling = (pheap_node_id_t)(i + 1);
|
||||
}
|
||||
ph_get_node(heap, heap->max_nodes)->sibling = 0;
|
||||
}
|
||||
|
@ -11,8 +11,8 @@
|
||||
void queue_init_with_spinlock(queue_t *q, uint element_size, uint element_count, uint spinlock_num) {
|
||||
q->lock = spin_lock_instance(spinlock_num);
|
||||
q->data = (uint8_t *)calloc(element_count + 1, element_size);
|
||||
q->element_count = element_count;
|
||||
q->element_size = element_size;
|
||||
q->element_count = (uint16_t)element_count;
|
||||
q->element_size = (uint16_t)element_size;
|
||||
q->wptr = 0;
|
||||
q->rptr = 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user