/* main.c *%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% * * Part of: SWarp * * Author: E.BERTIN (IAP) * * Contents: Parsing of the command line. * * Last modify: 22/05/2000 * *%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */ #include #include #include #include #include "define.h" #include "globals.h" #include "prefs.h" #define SYNTAX \ "swarp [-c ] [- ]" extern const char notokstr[]; /********************************** main ************************************/ int main(int argc, char *argv[]) { static char prefsname[MAXCHAR]; char **argkey, **argval, *str; int a, narg, nim; if (argc<2) { fprintf(OUTPUT, "\n %s Version %s (%s)\n", BANNER, VERSION, DATE); fprintf(OUTPUT, "\nFor information, please contact: %s\n", COPYRIGHT); error(EXIT_SUCCESS, "SYNTAX: ", SYNTAX); } QMALLOC(argkey, char *, argc); QMALLOC(argval, char *, argc); /*default parameters */ prefs.ninfield = 1; prefs.infield_name[0] = "image"; strcpy(prefsname, "default.swarp"); narg = nim = 0; for (a=1; a