Permite definir um erro ao processar a declaração.
[cascardo/declara.git] / lib / declaracao.h
index eaff855..e1f0f3d 100644 (file)
@@ -27,6 +27,8 @@
 enum {
        SIMPLES,
        COMPLETA,
+       FORCA_SIMPLES,
+       FORCA_COMPLETA,
 };
 
 struct declaracao {
@@ -58,9 +60,13 @@ struct declaracao {
        struct pmhash *totais;
        unsigned long hash;
        unsigned long rhash;
+       int verbose;
+       char *error;
 };
 
 struct declaracao * declaracao_new(int ano);
 void declaracao_free(struct declaracao *dec);
 
+void dec_set_error(struct declaracao *dec, char *fmt, ...);
+
 #endif