]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - include/ctf-api.h
libctf: error out on corrupt CTF with invalid header flags
[thirdparty/binutils-gdb.git] / include / ctf-api.h
index 47a1f732f0ebd54f9c00387d461aed68c5b17c18..760b1e46dc653b210f81bfc4d0400c1f0ba25901 100644 (file)
@@ -207,10 +207,11 @@ enum
    ECTF_NONREPRESENTABLE, /* Type not representable in CTF.  */
    ECTF_NEXT_END,      /* End of iteration.  */
    ECTF_NEXT_WRONGFUN, /* Wrong iteration function called.  */
-   ECTF_NEXT_WRONGFP   /* Iteration entity changed in mid-iterate.  */
+   ECTF_NEXT_WRONGFP,  /* Iteration entity changed in mid-iterate.  */
+   ECTF_FLAGS          /* CTF header contains flags unknown to libctf.  */
   };
 
-#define ECTF_NERR (ECTF_NEXT_WRONGFP - ECTF_BASE + 1)  /* Count of CTF errors.  */
+#define ECTF_NERR (ECTF_FLAGS - ECTF_BASE + 1) /* Count of CTF errors.  */
 
 /* The CTF data model is inferred to be the caller's data model or the data
    model of the given object, unless ctf_setmodel() is explicitly called.  */