]> git.draconx.ca Git - cdecl99.git/blobdiff - src/cdecl.h
Rework library error reporting.
[cdecl99.git] / src / cdecl.h
index 11e0099ee28f5c47c3905a9413043b95e50116f3..0846cfd5c6780a96071141b05a71cf99baa23e1c 100644 (file)
@@ -117,8 +117,18 @@ static inline _Bool cdecl_is_abstract(const struct cdecl_declarator *d)
 
 /* Error handling. */
 enum {
-       CDECL_ENOMEM,
+       CDECL_ENOMEM = 1,
        CDECL_ENOPARSE,
+       CDECL_EBADARRAY,
+       CDECL_EBADDECL,
+       CDECL_EBADPARAMS,
+       CDECL_EBADPOINTER,
+       CDECL_EBADQUAL,
+       CDECL_EBADRETURN,
+       CDECL_EBADSTOR,
+       CDECL_EBADTYPE,
+       CDECL_ENOTFUNC,
+       CDECL_EVOIDPARAM
 };
 
 struct cdecl_error {