Changeset 37794
- Timestamp:
- Jan 11, 2015, 1:10:10 PM (12 years ago)
- Location:
- branches/eam_branches/ipp-20140904/Ohana/src/addstar
- Files:
-
- 4 edited
-
include/loadICRF.h (modified) (1 diff)
-
src/args_loadICRF.c (modified) (8 diffs)
-
src/loadICRF.c (modified) (1 diff)
-
src/loadICRF_client.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20140904/Ohana/src/addstar/include/loadICRF.h
r37570 r37794 12 12 char *INPUT; 13 13 14 AddstarClientOptions args_loadICRF (int argc, char **argv, AddstarClientOptions options);15 AddstarClientOptions args_loadICRF_client (int argc, char **argv, AddstarClientOptions options);14 AddstarClientOptions args_loadICRF (int *argc, char **argv, AddstarClientOptions options); 15 AddstarClientOptions args_loadICRF_client (int *argc, char **argv, AddstarClientOptions options); 16 16 17 17 int loadICRF_table (SkyList *skylistInput, HostTable *hosts, char *filename, AddstarClientOptions *options); -
branches/eam_branches/ipp-20140904/Ohana/src/addstar/src/args_loadICRF.c
r37570 r37794 5 5 static void help_client (void); 6 6 7 AddstarClientOptions args_loadICRF (int argc, char **argv, AddstarClientOptions options) {7 AddstarClientOptions args_loadICRF (int *argc, char **argv, AddstarClientOptions options) { 8 8 9 9 int N; 10 10 11 11 /* check for help request */ 12 if (get_argument ( argc, argv, "-help") ||13 get_argument ( argc, argv, "-h")) {12 if (get_argument (*argc, argv, "-help") || 13 get_argument (*argc, argv, "-h")) { 14 14 help (); 15 15 } … … 28 28 HOST_ID = 0; 29 29 PARALLEL = FALSE; 30 if ((N = get_argument ( argc, argv, "-parallel"))) {30 if ((N = get_argument (*argc, argv, "-parallel"))) { 31 31 PARALLEL = TRUE; 32 remove_argument (N, &argc, argv);32 remove_argument (N, argc, argv); 33 33 } 34 34 // this is a test mode : rather than launching the remote jobs and waiting for completion, 35 35 // relphot will simply list the remote command and wait for the user to signal completion 36 36 PARALLEL_MANUAL = FALSE; 37 if ((N = get_argument ( argc, argv, "-parallel-manual"))) {37 if ((N = get_argument (*argc, argv, "-parallel-manual"))) { 38 38 PARALLEL = TRUE; // -parallel-manual implies -parallel 39 39 PARALLEL_MANUAL = TRUE; 40 remove_argument (N, &argc, argv);40 remove_argument (N, argc, argv); 41 41 } 42 42 // this is a test mode : rather than launching the relphot_client jobs remotely, they are 43 43 // run in serial via 'system' 44 44 PARALLEL_SERIAL = FALSE; 45 if ((N = get_argument ( argc, argv, "-parallel-serial"))) {45 if ((N = get_argument (*argc, argv, "-parallel-serial"))) { 46 46 if (PARALLEL_MANUAL) { 47 47 fprintf (stderr, "ERROR: cannot mix -parallel-manual and -parallel-serial\n"); … … 50 50 PARALLEL = TRUE; // -parallel-serial implies -parallel 51 51 PARALLEL_SERIAL = TRUE; 52 remove_argument (N, &argc, argv);52 remove_argument (N, argc, argv); 53 53 } 54 54 55 55 /* only add to existing regions */ 56 56 options.existing_regions = FALSE; 57 if ((N = get_argument ( argc, argv, "-existing-regions"))) {57 if ((N = get_argument (*argc, argv, "-existing-regions"))) { 58 58 options.existing_regions = TRUE; 59 remove_argument (N, &argc, argv);59 remove_argument (N, argc, argv); 60 60 } 61 61 /* replace measurement, don't duplicate (ref/cat only) */ 62 62 options.replace = FALSE; 63 if ((N = get_argument ( argc, argv, "-replace"))) {63 if ((N = get_argument (*argc, argv, "-replace"))) { 64 64 options.replace = TRUE; 65 remove_argument (N, &argc, argv);65 remove_argument (N, argc, argv); 66 66 } 67 67 68 68 /* extra error messages */ 69 69 VERBOSE = FALSE; 70 if ((N = get_argument ( argc, argv, "-v"))) {70 if ((N = get_argument (*argc, argv, "-v"))) { 71 71 VERBOSE = TRUE; 72 remove_argument (N, &argc, argv);72 remove_argument (N, argc, argv); 73 73 } 74 74 … … 90 90 DUMP = NULL; 91 91 92 if ( argc < 2) {92 if (*argc < 2) { 93 93 fprintf (stderr, "USAGE: loadICRF [options] (file) [..more files]\n"); 94 94 exit (2); … … 97 97 } 98 98 99 AddstarClientOptions args_loadICRF_client (int argc, char **argv, AddstarClientOptions options) {99 AddstarClientOptions args_loadICRF_client (int *argc, char **argv, AddstarClientOptions options) { 100 100 101 101 int N; 102 102 103 103 /* check for help request */ 104 if (get_argument ( argc, argv, "-help") ||105 get_argument ( argc, argv, "-h")) {104 if (get_argument (*argc, argv, "-help") || 105 get_argument (*argc, argv, "-h")) { 106 106 help (); 107 107 } … … 112 112 113 113 HOST_ID = 0; 114 if ((N = get_argument ( argc, argv, "-hostID"))) {115 remove_argument (N, &argc, argv);114 if ((N = get_argument (*argc, argv, "-hostID"))) { 115 remove_argument (N, argc, argv); 116 116 HOST_ID = atoi (argv[N]); 117 remove_argument (N, &argc, argv);117 remove_argument (N, argc, argv); 118 118 } 119 119 if (!HOST_ID) help_client(); 120 120 121 121 HOSTDIR = NULL; 122 if ((N = get_argument ( argc, argv, "-hostdir"))) {123 remove_argument (N, &argc, argv);122 if ((N = get_argument (*argc, argv, "-hostdir"))) { 123 remove_argument (N, argc, argv); 124 124 HOSTDIR = strcreate (argv[N]); 125 remove_argument (N, &argc, argv);125 remove_argument (N, argc, argv); 126 126 } 127 127 if (!HOSTDIR) help_client(); 128 128 129 129 CPT_FILE = NULL; 130 if ((N = get_argument ( argc, argv, "-cpt"))) {131 remove_argument (N, &argc, argv);130 if ((N = get_argument (*argc, argv, "-cpt"))) { 131 remove_argument (N, argc, argv); 132 132 CPT_FILE = strcreate (argv[N]); 133 remove_argument (N, &argc, argv);133 remove_argument (N, argc, argv); 134 134 } 135 135 if (!CPT_FILE) help_client(); 136 136 137 137 INPUT = NULL; 138 if ((N = get_argument ( argc, argv, "-input"))) {139 remove_argument (N, &argc, argv);138 if ((N = get_argument (*argc, argv, "-input"))) { 139 remove_argument (N, argc, argv); 140 140 INPUT = strcreate (argv[N]); 141 remove_argument (N, &argc, argv);141 remove_argument (N, argc, argv); 142 142 } 143 143 if (!INPUT) help_client(); … … 151 151 /* only add to existing objects */ 152 152 options.only_match = FALSE; 153 if ((N = get_argument ( argc, argv, "-only-match"))) {153 if ((N = get_argument (*argc, argv, "-only-match"))) { 154 154 options.only_match = TRUE; 155 remove_argument (N, &argc, argv);155 remove_argument (N, argc, argv); 156 156 } 157 157 /* replace measurement, don't duplicate (ref/cat only) */ 158 158 options.replace = FALSE; 159 if ((N = get_argument ( argc, argv, "-replace"))) {159 if ((N = get_argument (*argc, argv, "-replace"))) { 160 160 options.replace = TRUE; 161 remove_argument (N, &argc, argv);161 remove_argument (N, argc, argv); 162 162 } 163 163 164 164 /* extra error messages */ 165 165 VERBOSE = FALSE; 166 if ((N = get_argument ( argc, argv, "-v"))) {166 if ((N = get_argument (*argc, argv, "-v"))) { 167 167 VERBOSE = TRUE; 168 remove_argument (N, &argc, argv);168 remove_argument (N, argc, argv); 169 169 } 170 170 … … 186 186 DUMP = NULL; 187 187 188 if ( argc != 1) {188 if (*argc != 1) { 189 189 fprintf (stderr, "USAGE: loadICRF_client -cpt (file) -input (file)\n"); 190 190 exit (2); -
branches/eam_branches/ipp-20140904/Ohana/src/addstar/src/loadICRF.c
r37570 r37794 17 17 18 18 options = ConfigInit (&argc, argv); 19 options = args_loadICRF ( argc, argv, options); // XXX fix args after rest is done19 options = args_loadICRF (&argc, argv, options); // XXX fix args after rest is done 20 20 21 21 // load the full sky description table (dvodb must exist) -
branches/eam_branches/ipp-20140904/Ohana/src/addstar/src/loadICRF_client.c
r37650 r37794 8 8 // need to construct these options with args_loadICRF... 9 9 options = ConfigInit (&argc, argv); 10 options = args_loadICRF_client ( argc, argv, options);10 options = args_loadICRF_client (&argc, argv, options); 11 11 12 12 // client is called with a pointer to the file to be loaded
Note:
See TracChangeset
for help on using the changeset viewer.
