ex_vec.c 370 B

12345678910111213141516171819202122232425
  1. #include <stdio.h>
  2. #include <ell/vec.h>
  3. int main(void)
  4. {
  5. struct ell_vec_int v;
  6. ELL_VEC_INIT(&v);
  7. ELL_VEC_RESERVE(&v, 10); /* not necessary */
  8. for (int i = 0; i < 10; i++) {
  9. ELL_VEC_PUSH(&v, i);
  10. }
  11. while (ELL_VEC_SIZE(&v) > 0) {
  12. printf("TOS: %d\n", ELL_VEC_BACK(&v));
  13. ELL_VEC_POP(&v);
  14. }
  15. ELL_VEC_RESET(&v);
  16. }