Updating autogen script
This commit is contained in:
1 parent
feaac16804
commit
a1e0a4edbb
11 files changed
+161
-141
No files matched your search
@@ -25,14 +25,6 @@ struct queue_fval
|
||||
size_t (*hash)(size_t);
|
||||
int (*pri)(size_t, size_t);
|
||||
};
|
||||
struct queue_iter
|
||||
{
|
||||
struct queue *target;
|
||||
size_t cursor;
|
||||
size_t index;
|
||||
_Bool start;
|
||||
_Bool end;
|
||||
};
|
||||
struct queue *q_new(size_t capacity, struct queue_fval *f_val);
|
||||
struct queue *q_new_custom(size_t capacity, struct queue_fval *f_val, struct cmc_alloc_node *alloc,
|
||||
struct cmc_callbacks *callbacks);
|
||||
@@ -51,6 +43,14 @@ int q_flag(struct queue *_queue_);
|
||||
_Bool q_resize(struct queue *_queue_, size_t capacity);
|
||||
struct queue *q_copy_of(struct queue *_queue_);
|
||||
_Bool q_equals(struct queue *_queue1_, struct queue *_queue2_);
|
||||
struct queue_iter
|
||||
{
|
||||
struct queue *target;
|
||||
size_t cursor;
|
||||
size_t index;
|
||||
_Bool start;
|
||||
_Bool end;
|
||||
};
|
||||
struct queue_iter q_iter_start(struct queue *target);
|
||||
struct queue_iter q_iter_end(struct queue *target);
|
||||
_Bool q_iter_at_start(struct queue_iter *iter);
|
||||
|
||||
@@ -201,8 +201,8 @@ _Bool hm_max(struct hashmap *_map_, size_t *key, size_t *value)
|
||||
_map_->flag = CMC_FLAG_EMPTY;
|
||||
return 0;
|
||||
}
|
||||
size_t max_key;
|
||||
size_t max_val;
|
||||
size_t max_key = (size_t){ 0 };
|
||||
size_t max_val = (size_t){ 0 };
|
||||
size_t first = 0;
|
||||
for (; first < _map_->capacity; first++)
|
||||
{
|
||||
@@ -240,8 +240,8 @@ _Bool hm_min(struct hashmap *_map_, size_t *key, size_t *value)
|
||||
_map_->flag = CMC_FLAG_EMPTY;
|
||||
return 0;
|
||||
}
|
||||
size_t min_key;
|
||||
size_t min_val;
|
||||
size_t min_key = (size_t){ 0 };
|
||||
size_t min_val = (size_t){ 0 };
|
||||
size_t first = 0;
|
||||
for (; first < _map_->capacity; first++)
|
||||
{
|
||||
|
||||
@@ -353,8 +353,8 @@ _Bool hmm_max(struct hashmultimap *_map_, size_t *key, size_t *value)
|
||||
_map_->flag = CMC_FLAG_EMPTY;
|
||||
return 0;
|
||||
}
|
||||
size_t max_key;
|
||||
size_t max_val;
|
||||
size_t max_key = (size_t){ 0 };
|
||||
size_t max_val = (size_t){ 0 };
|
||||
struct hashmultimap_iter iter = hmm_iter_start(_map_);
|
||||
for (; !hmm_iter_at_end(&iter); hmm_iter_next(&iter))
|
||||
{
|
||||
@@ -389,8 +389,8 @@ _Bool hmm_min(struct hashmultimap *_map_, size_t *key, size_t *value)
|
||||
_map_->flag = CMC_FLAG_EMPTY;
|
||||
return 0;
|
||||
}
|
||||
size_t min_key;
|
||||
size_t min_val;
|
||||
size_t min_key = (size_t){ 0 };
|
||||
size_t min_val = (size_t){ 0 };
|
||||
struct hashmultimap_iter iter = hmm_iter_start(_map_);
|
||||
for (; !hmm_iter_at_end(&iter); hmm_iter_next(&iter))
|
||||
{
|
||||
|
||||
@@ -218,7 +218,7 @@ _Bool hms_max(struct hashmultiset *_set_, size_t *value)
|
||||
_set_->flag = CMC_FLAG_EMPTY;
|
||||
return 0;
|
||||
}
|
||||
size_t max_val;
|
||||
size_t max_val = (size_t){ 0 };
|
||||
struct hashmultiset_iter iter = hms_iter_start(_set_);
|
||||
for (; !hms_iter_at_end(&iter); hms_iter_next(&iter))
|
||||
{
|
||||
@@ -244,7 +244,7 @@ _Bool hms_min(struct hashmultiset *_set_, size_t *value)
|
||||
_set_->flag = CMC_FLAG_EMPTY;
|
||||
return 0;
|
||||
}
|
||||
size_t min_val;
|
||||
size_t min_val = (size_t){ 0 };
|
||||
struct hashmultiset_iter iter = hms_iter_start(_set_);
|
||||
for (; !hms_iter_at_end(&iter); hms_iter_next(&iter))
|
||||
{
|
||||
|
||||
+10
-10
@@ -164,19 +164,19 @@ _Bool hs_max(struct hashset *_set_, size_t *value)
|
||||
_set_->flag = CMC_FLAG_EMPTY;
|
||||
return 0;
|
||||
}
|
||||
size_t max_value;
|
||||
size_t max_val = (size_t){ 0 };
|
||||
struct hashset_iter iter = hs_iter_start(_set_);
|
||||
for (; !hs_iter_at_end(&iter); hs_iter_next(&iter))
|
||||
{
|
||||
size_t result = hs_iter_value(&iter);
|
||||
size_t index = hs_iter_index(&iter);
|
||||
if (index == 0)
|
||||
max_value = result;
|
||||
else if (_set_->f_val->cmp(result, max_value) > 0)
|
||||
max_value = result;
|
||||
max_val = result;
|
||||
else if (_set_->f_val->cmp(result, max_val) > 0)
|
||||
max_val = result;
|
||||
}
|
||||
if (value)
|
||||
*value = max_value;
|
||||
*value = max_val;
|
||||
_set_->flag = CMC_FLAG_OK;
|
||||
if ((_set_)->callbacks && (_set_)->callbacks->read)
|
||||
(_set_)->callbacks->read();
|
||||
@@ -190,19 +190,19 @@ _Bool hs_min(struct hashset *_set_, size_t *value)
|
||||
_set_->flag = CMC_FLAG_EMPTY;
|
||||
return 0;
|
||||
}
|
||||
size_t min_value;
|
||||
size_t min_val = (size_t){ 0 };
|
||||
struct hashset_iter iter = hs_iter_start(_set_);
|
||||
for (; !hs_iter_at_end(&iter); hs_iter_next(&iter))
|
||||
{
|
||||
size_t result = hs_iter_value(&iter);
|
||||
size_t index = hs_iter_index(&iter);
|
||||
if (index == 0)
|
||||
min_value = result;
|
||||
else if (_set_->f_val->cmp(result, min_value) < 0)
|
||||
min_value = result;
|
||||
min_val = result;
|
||||
else if (_set_->f_val->cmp(result, min_val) < 0)
|
||||
min_val = result;
|
||||
}
|
||||
if (value)
|
||||
*value = min_value;
|
||||
*value = min_val;
|
||||
_set_->flag = CMC_FLAG_OK;
|
||||
if ((_set_)->callbacks && (_set_)->callbacks->read)
|
||||
(_set_)->callbacks->read();
|
||||
|
||||
Reference in new issue
Block a user