/* austen : chaîne C de la page tempête Austen (décodage GRIB2, analyse, moyenne, cartes). * Sous-commandes : decode, analyze, ensemble, render. Les réglages viennent de la partie PHP. */ #include #include #include "util.h" int cmd_decode(int argc, char **argv); int cmd_analyze(int argc, char **argv); int cmd_ensemble(int argc, char **argv); int cmd_render(int argc, char **argv); int cmd_catsafe(int argc, char **argv); int main(int argc, char **argv) { if (argc < 2) die("usage : austen decode|analyze|ensemble|render|catsafe ..."); const char *c = argv[1]; if (!strcmp(c, "decode")) return cmd_decode(argc - 2, argv + 2); if (!strcmp(c, "analyze")) return cmd_analyze(argc - 2, argv + 2); if (!strcmp(c, "ensemble")) return cmd_ensemble(argc - 2, argv + 2); if (!strcmp(c, "render")) return cmd_render(argc - 2, argv + 2); if (!strcmp(c, "catsafe")) return cmd_catsafe(argc - 2, argv + 2); die("sous-commande inconnue : %s", c); }