#include #include #include #include /* #include */ #include "galex_footprint.h" int main(argc,argv) int argc; char **argv; { int i = 1, count = 0; int ra_col = 1 ,dec_col = 2; char *input_files[2]; Mask mask; FILE *in; if(argc >7 || argc < 3) { fprintf(stderr, "Syntax: ./galex_footprint -r ra_col -d dec_col footprint_file ra_dec_file\n"); exit(1); } /* input_files = (char**) malloc(2*sizeof(char*)); */ while(i < argc) { /* Check for a switch (leading "-") */ if (argv[i][0] == '-') { /* Use the next character to decide what to do. */ switch (argv[i][1]) { case 'r': ra_col = atoi(argv[++i]) -1; break; case 'd': dec_col = atof(argv[++i]) -1; break; } } else { input_files[count] = argv[i]; count++; } i++; } /* Read footprint file */ mask = read_mask(input_files[0]); /* Flag objects */ flag_objects(input_files[1], mask, ra_col, dec_col); /* Free memory */ delete_mask(mask); }