update: normed the rest output
This commit is contained in:
parent
4a6ea68d08
commit
bec1320c5f
26 changed files with 332 additions and 382 deletions
|
|
@ -15,16 +15,15 @@
|
|||
#include "me/vec/vec_subtree.h"
|
||||
#include <stdlib.h>
|
||||
|
||||
t_error vec_subtree_push_front(t_vec_subtree *vec,
|
||||
t_subtree element)
|
||||
t_error vec_subtree_push_front(t_vec_subtree *vec, t_subtree element)
|
||||
{
|
||||
t_usize i;
|
||||
t_usize i;
|
||||
|
||||
if (vec->len == 0)
|
||||
return (vec_subtree_push(vec, element));
|
||||
i = vec->len - 1;
|
||||
if (vec->capacity < vec->len + 1 &&
|
||||
vec_subtree_reserve(vec, 3 * vec->len / 2 + 1))
|
||||
if (vec->capacity < vec->len + 1 && vec_subtree_reserve(vec, 3 * vec->len
|
||||
/ 2 + 1))
|
||||
return (ERROR);
|
||||
while (i > 0)
|
||||
{
|
||||
|
|
@ -37,9 +36,9 @@ t_error vec_subtree_push_front(t_vec_subtree *vec,
|
|||
return (NO_ERROR);
|
||||
}
|
||||
|
||||
t_error vec_subtree_pop_front(t_vec_subtree *vec, t_subtree *value)
|
||||
t_error vec_subtree_pop_front(t_vec_subtree *vec, t_subtree *value)
|
||||
{
|
||||
t_usize i;
|
||||
t_usize i;
|
||||
|
||||
if (vec->len <= 1)
|
||||
return (vec_subtree_pop(vec, value));
|
||||
|
|
@ -55,10 +54,10 @@ t_error vec_subtree_pop_front(t_vec_subtree *vec, t_subtree *value)
|
|||
return (NO_ERROR);
|
||||
}
|
||||
|
||||
void vec_subtree_reverse(t_vec_subtree *vec)
|
||||
void vec_subtree_reverse(t_vec_subtree *vec)
|
||||
{
|
||||
t_subtree temporary;
|
||||
t_usize i;
|
||||
t_subtree temporary;
|
||||
t_usize i;
|
||||
|
||||
i = 0;
|
||||
while (i < vec->len / 2)
|
||||
|
|
@ -70,9 +69,9 @@ void vec_subtree_reverse(t_vec_subtree *vec)
|
|||
}
|
||||
}
|
||||
|
||||
t_error vec_subtree_back(t_vec_subtree *vec, t_subtree **out)
|
||||
t_error vec_subtree_back(t_vec_subtree *vec, t_subtree **out)
|
||||
{
|
||||
t_subtree *temporary;
|
||||
t_subtree *temporary;
|
||||
|
||||
if (out == NULL)
|
||||
out = &temporary;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue