X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=idl%2Fvalidator.h;fp=idl%2Fvalidator.h;h=c7e826404af42eba4f79948dd10c4e0af2968ec5;hp=0000000000000000000000000000000000000000;hb=059fffcaee65cf92b95bdbe91e5a156b89b2cf71;hpb=5917ec1de81d919ac670af18166a41238aa1d3f6 diff --git a/idl/validator.h b/idl/validator.h new file mode 100644 index 0000000..c7e8264 --- /dev/null +++ b/idl/validator.h @@ -0,0 +1,14 @@ + +typedef struct PSI_Validator { + decl_typedefs *defs; + decls *decls; + impls *impls; + char *lib; + char *fn; + void *dlopened; +} PSI_Validator; + +PSI_Validator *PSI_ValidatorInit(PSI_Validator *V, PSI_Lexer *L); +int PSI_ValidatorValidate(PSI_Validator *V); +void PSI_ValidatorDtor(PSI_Validator *V); +void PSI_ValidatorFree(PSI_Validator **V);