Generate more functions

This commit is contained in:
Patrick Pelissier committed 2018-03-14 22:18:48 +01:00
1 parent a5cbc3f34a
commit 5d003b7678
1 file changed
+13
+13
View File
@@ -28,6 +28,8 @@ ARRAY_DEF(array_uint, unsigned int)
unsigned int add_two(const array_uint_t tab, size_t i, size_t j); unsigned int add_two(const array_uint_t tab, size_t i, size_t j);
void size_to_exactly(array_uint_t tab, size_t n); void size_to_exactly(array_uint_t tab, size_t n);
void push_back (array_uint_t tab, unsigned int n); void push_back (array_uint_t tab, unsigned int n);
void unpop(array_uint_t tab);
void unpop_if(array_uint_t tab, unsigned int x);
unsigned int add_two(const array_uint_t tab, size_t i, size_t j) unsigned int add_two(const array_uint_t tab, size_t i, size_t j)
{ {
@@ -44,3 +46,14 @@ void push_back (array_uint_t tab, unsigned int n)
{ {
array_uint_push_back(tab, n); array_uint_push_back(tab, n);
} }
void unpop(array_uint_t tab)
{
array_uint_pop_back(NULL, tab);
}
void unpop_if(array_uint_t tab, unsigned int x)
{
if (x == *array_uint_back(tab))
array_uint_pop_back(NULL, tab);
}