aboutsummaryrefslogtreecommitdiffhomepage
path: root/common.h
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2026-02-21 18:37:06 +0100
committerlemon <lsof@mailbox.org>2026-02-21 18:37:23 +0100
commite479a0754c5afed3166426fc176e0b80dfc134b0 (patch)
tree9ca11bb75f81e4b39e94bfcbe61af9053cdd4fd5 /common.h
parent73340cf5c0db53af2ac3b246b8ff6a531d326006 (diff)
cpp: better diagnostics
Diffstat (limited to 'common.h')
-rw-r--r--common.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/common.h b/common.h
index ef4d4d7..0c4945e 100644
--- a/common.h
+++ b/common.h
@@ -435,6 +435,9 @@ void markfileonce(int id, internstr guard);
void markfileseen(int id);
bool isfileseen(int id);
void closefile(int id);
+
+enum diagkind { DGERROR, DGWARN, DGNOTE, };
+void vdiag(const struct span *, enum diagkind, const char *, va_list);
NORETURN void fatal(const struct span *, const char *, ...);
void error(const struct span *, const char *, ...);
void warn(const struct span *, const char *, ...);