#ifndef SK_ERROR_H #define SK_ERROR_H #include #include #include #include #include #include #include struct error { int line; char* msg; }; extern struct vec* errors; void errors_init(); void errors_free(); void errors_push(int line, char const* format, ...); bool errors_ok(); void errors_dump(); void error_init(struct error* self, int line, char* msg); void error_free(struct error* self); #endif