diff options
author | David Timber <mieabby@gmail.com> | 2020-09-28 17:46:33 +0930 |
---|---|---|
committer | David Timber <mieabby@gmail.com> | 2020-09-28 17:46:33 +0930 |
commit | 5dbfcb1f66b681fbb6cdec8836efe2c2d84f957e (patch) | |
tree | ea0412b8e33ee991f83b3832f93852d7d4c5484e /src/iset.c | |
parent | 909e45f775fb5908ab7a4d68eabf9beb91e36ef2 (diff) |
The 80 column rule ...
* Remove prne_rnd_anum_str()
Diffstat (limited to 'src/iset.c')
-rw-r--r-- | src/iset.c | 53 |
1 files changed, 34 insertions, 19 deletions
@@ -36,7 +36,7 @@ bool prne_iset_insert (prne_iset_t *s, const prne_iset_val_t v) { if (prne_iset_lookup(s, v)) { return true; } - + ny_mem = prne_realloc(s->arr, sizeof(prne_iset_val_t), s->size + 1); if (ny_mem == NULL) { return false; @@ -52,27 +52,42 @@ bool prne_iset_insert (prne_iset_t *s, const prne_iset_val_t v) { void prne_iset_erase (prne_iset_t *s, const prne_iset_val_t v) { prne_iset_val_t *p; - p = (prne_iset_val_t*)bsearch(&v, s->arr, s->size, sizeof(prne_iset_val_t), iset_comp_func); - if (p != NULL) { - if (s->size == 1) { - prne_free(s->arr); - s->arr = NULL; - s->size = 0; - } - else { - void *ny_mem; - - memmove(p, p + 1, sizeof(prne_iset_val_t) * (s->size - 1 - (p - s->arr))); - - s->size -= 1; - ny_mem = prne_realloc(s->arr, sizeof(prne_iset_val_t), s->size); - if (ny_mem != NULL) { - s->arr = (prne_iset_val_t*)ny_mem; - } + p = (prne_iset_val_t*)bsearch( + &v, + s->arr, + s->size, + sizeof(prne_iset_val_t), + iset_comp_func); + if (p == NULL) { + return; + } + + if (s->size == 1) { + prne_free(s->arr); + s->arr = NULL; + s->size = 0; + } + else { + void *ny_mem; + + memmove( + p, + p + 1, + sizeof(prne_iset_val_t) * (s->size - 1 - (p - s->arr))); + + s->size -= 1; + ny_mem = prne_realloc(s->arr, sizeof(prne_iset_val_t), s->size); + if (ny_mem != NULL) { + s->arr = (prne_iset_val_t*)ny_mem; } } } bool prne_iset_lookup (prne_iset_t *s, const prne_iset_val_t v) { - return bsearch(&v, s->arr, s->size, sizeof(prne_iset_val_t), iset_comp_func) != NULL; + return bsearch( + &v, + s->arr, + s->size, + sizeof(prne_iset_val_t), + iset_comp_func) != NULL; } |