X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fdeclara.git;a=blobdiff_plain;f=lib%2Fbase.c;h=7c55b851a1cd4d02b698b81b6a8f3dd7ecfc0ac0;hp=4f5c5fdb25263b8d942669387bc153dd537b8ea6;hb=6c1c229c39002932d0f842f7b5662992c5466628;hpb=b4284c3ea096e02015d7e35681a245bdc4bf182e diff --git a/lib/base.c b/lib/base.c index 4f5c5fd..7c55b85 100644 --- a/lib/base.c +++ b/lib/base.c @@ -116,6 +116,22 @@ static int run_salva(struct declaracao *dec, char **args, int argc) return 0; } +static int run_simples(struct declaracao *dec, char **args, int argc) +{ + if (argc != 1) + return -EINVAL; + dec->tipo = FORCA_SIMPLES; + return 0; +} + +static int run_completa(struct declaracao *dec, char **args, int argc) +{ + if (argc != 1) + return -EINVAL; + dec->tipo = FORCA_COMPLETA; + return 0; +} + static struct cmd cmd_salva = { .name = "salva", .run = run_salva, @@ -126,6 +142,16 @@ static struct cmd cmd_resumo = { .run = run_resumo, }; +static struct cmd cmd_simples = { + .name = "simples", + .run = run_simples, +}; + +static struct cmd cmd_completa = { + .name = "completa", + .run = run_completa, +}; + int base_cmd_init(void) { cmd_add(&cmd_salva); @@ -142,5 +168,8 @@ int base_cmd_init(void) cmd_add(&cmd_contacorrente); cmd_add(&cmd_dvconta); + cmd_add(&cmd_simples); + cmd_add(&cmd_completa); + return 0; }