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 /vec.h | |
| parent | d731583a050cff254fcc6360d1080e4b15afb939 (diff) | |
make show trait consistent
Diffstat (limited to 'vec.h')
| -rw-r--r-- | vec.h | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -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, "]"); \ } \ |
