update: Updated stuff so the scanner works great now
This commit is contained in:
parent
88c34b3904
commit
475038e2b7
21 changed files with 787 additions and 340 deletions
|
|
@ -65,11 +65,9 @@ t_error vec_C__PREFIX___pop(t_vec_C__PREFIX__ *vec, C__TYPENAME__ *value)
|
|||
C__TYPENAME__ temp_value;
|
||||
C__TYPENAME__ *ptr;
|
||||
|
||||
if (vec == NULL)
|
||||
if (vec == NULL || vec->len == 0)
|
||||
return (ERROR);
|
||||
ptr = value;
|
||||
if (vec->len == 0)
|
||||
return (ERROR);
|
||||
if (value == NULL)
|
||||
ptr = &temp_value;
|
||||
vec->len--;
|
||||
|
|
|
|||
|
|
@ -17,9 +17,11 @@
|
|||
|
||||
C__TYPENAME__ *vec_C__PREFIX___get(t_vec_C__PREFIX__ *vec, t_usize i)
|
||||
{
|
||||
if (vec == NULL || vec->len >= i)
|
||||
if (vec == NULL || vec->buffer == NULL)
|
||||
return (NULL);
|
||||
return (&vec->buffer[i]);
|
||||
if (i < vec->len)
|
||||
return (&vec->buffer[i]);
|
||||
return (NULL);
|
||||
}
|
||||
|
||||
C__TYPENAME__ *vec_C__PREFIX___last(t_vec_C__PREFIX__ *vec)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue