stardis

Perform coupled heat transfer calculations
git clone git://git.meso-star.fr/stardis.git
Log | Files | Refs | README | LICENSE

commit 1686b77597b05fec8fe9657a17bd4d42ba95ceb3
parent ed05fd63a3f59550181a3cd9ee7ba65e838be2f6
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date:   Thu, 18 Jul 2019 12:14:32 +0200

Manage the nothing-to-do case

Diffstat:
Msrc/main.c | 23++++++++++++++++++++---
1 file changed, 20 insertions(+), 3 deletions(-)

diff --git a/src/main.c b/src/main.c @@ -1,14 +1,22 @@ /* Copyright (C) 2018 |Meso|Star> (contact@meso-star.com) */ #include "stardis-app.h" +#include "stardis-parsing.h" #include "stardis-output.h" +#include <rsys/rsys.h> + +#include <stdio.h> + #if !defined(ARCH_64BITS) -#error "Please write the_version of hash functions needed by the current arch" +#error "Please write hash functions for the current arch" #endif -int main(int argc, char** argv){ - +int +main + (int argc, + char** argv) +{ struct args args = ARGS_DEFAULT; struct stardis stardis = NULL_STARDIS; int err = 0; @@ -21,6 +29,15 @@ int main(int argc, char** argv){ if (res != RES_OK) goto error; if (args.just_help) goto exit; + if (args.mode == UNDEF_MODE) { + fprintf(stderr, "Nothing to do.\n" + "One of the following options should be used:"); + print_multiple_modes(stderr, EXCLUSIVE_MODES); + fprintf(stderr, "\n" + "Use the -h option to get help.\n"); + goto exit; + } + res = stardis_init(&args, &stardis); if (res != RES_OK) goto error;