diff options
| author | Martin Kagamino Lehoux <martin@lehoux.net> | 2025-07-23 19:39:13 +0200 |
|---|---|---|
| committer | Martin Kagamino Lehoux <martin@lehoux.net> | 2025-07-23 19:39:26 +0200 |
| commit | 421300c27123ca647772dc6d9bd0cabf7f5f9c99 (patch) | |
| tree | d916b62056b2440aef374b21373d16272bb709ee /vec.h | |
| parent | 53e9e371a16ae2d167f1fc2577dff2c2426eed68 (diff) | |
refactor: src & pragma once
Diffstat (limited to 'vec.h')
| -rw-r--r-- | vec.h | 21 |
1 files changed, 0 insertions, 21 deletions
@@ -1,21 +0,0 @@ -#include <stddef.h> -#include <stdint.h> - -#include "memory.h" -#include "types.h" - -#ifndef VEC_H -#define VEC_H -typedef struct { - void *data; - size len; - size cap; - size tsize; - size align; -} Vec; -#define Vec_new(a, T, cap) _Vec_new(a, sizeof(T), cap, _Alignof(T)) -Vec _Vec_new(Arena *a, size tsize, size cap, size align); -void Vec_push(Arena *a, Vec *v, void *data); -#define Vec_get(v, T, p) (T *)_Vec_get(v, p) -void *_Vec_get(Vec v, size pos); -#endif |
