diff options
| author | Mistivia <i@mistivia.com> | 2025-11-14 02:29:17 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2025-11-14 02:29:17 +0800 |
| commit | cd1d388a38e6113f284aa789144ad608c228b7e8 (patch) | |
| tree | 707e0731fcb3dd765182c6cb7912fe8386f5ae73 | |
| parent | d731583a050cff254fcc6360d1080e4b15afb939 (diff) | |
make show trait consistent
| -rw-r--r-- | tests/test_vec.c | 2 | ||||
| -rw-r--r-- | vec.h | 12 |
2 files changed, 7 insertions, 7 deletions
diff --git a/tests/test_vec.c b/tests/test_vec.c index 4aafc72..7889140 100644 --- a/tests/test_vec.c +++ b/tests/test_vec.c @@ -11,7 +11,7 @@ int main() { for (int i = 0; i < 1000; i++) { if (i == 10) { - IntVector_show(&vec, stdout); + IntVector_show(vec, stdout); puts(""); } assert(vec.size == i); @@ -27,7 +27,7 @@ T* T##Vector_ref(T##Vector *self, size_t n); \ void T##Vector_swap(T##Vector *self, int i, int j); \ T##Vector T##Vector_move(T##Vector *self); \ - void T##Vector_show(T##Vector *self, FILE* fp); \ + void T##Vector_show(T##Vector self, FILE* fp); \ void T##Vector_free(T##Vector *self); #define VECTOR_IMPL(T) \ @@ -89,14 +89,14 @@ self->cap = 0; \ return dup; \ } \ - void T##Vector_show(T##Vector *self, FILE* fp) { \ + void T##Vector_show(T##Vector self, FILE* fp) { \ fprintf(fp, "["); \ - for (int i = 0; i < self->size-1; i++) { \ - T##_show(self->buffer[i], fp); \ + for (int i = 0; i < self.size-1; i++) { \ + T##_show(self.buffer[i], fp); \ fprintf(fp, ", "); \ } \ - if (self->size > 1) { \ - T##_show(self->buffer[self->size - 1], fp); \ + if (self.size > 0) { \ + T##_show(self.buffer[self.size - 1], fp); \ } \ fprintf(fp, "]"); \ } \ |
