]> git.draconx.ca Git - cdecl99.git/blobdiff - src/cdecl.h
Start implementing proper error handling.
[cdecl99.git] / src / cdecl.h
index c4dad87a38106c6c107fa5ffc7515b5411cd878b..a8e994687ccc6dd02c84dcc783dac465364f1fbd 100644 (file)
@@ -107,4 +107,17 @@ static inline int cdecl_spec_kind(struct cdecl_declspec *spec)
        return spec->type & ~0xffu;
 }
 
+/* Error handling. */
+enum {
+       CDECL_ENOMEM,
+       CDECL_ENOPARSE,
+};
+
+struct cdecl_error {
+       unsigned code;
+       const char *str;
+};
+
+const struct cdecl_error *cdecl_get_error(void);
+
 #endif