mirror of https://github.com/ecmwf/eccodes.git
Refactoring
This commit is contained in:
parent
a72e9bf75a
commit
f2f9331914
|
@ -146,7 +146,7 @@ static int iterate_reduced_gaussian_subarea(grib_iterator* iter, grib_handle* h,
|
|||
|
||||
if (h->context->debug) {
|
||||
const size_t np = count_subarea_points(h, get_reduced_row, pl, plsize, lon_first, lon_last);
|
||||
printf("ECCODES DEBUG grib_iterator_class_gaussian_reduced: sub-area num points=%ld\n", np);
|
||||
printf("ECCODES DEBUG grib_iterator_class_gaussian_reduced: sub-area num points=%ld\n", (long)np);
|
||||
}
|
||||
|
||||
/*find starting latitude */
|
||||
|
@ -282,7 +282,7 @@ static int init(grib_iterator* iter, grib_handle* h, grib_arguments* args)
|
|||
iter->e=0;
|
||||
if (h->context->debug) {
|
||||
const size_t np = count_global_points(pl, plsize);
|
||||
printf("ECCODES DEBUG grib_iterator_class_gaussian_reduced: global num points=%ld\n", np);
|
||||
printf("ECCODES DEBUG grib_iterator_class_gaussian_reduced: global num points=%ld\n", (long)np);
|
||||
}
|
||||
|
||||
for (j=0;j<plsize;j++) {
|
||||
|
|
|
@ -28,14 +28,15 @@ grib_option grib_options[]={
|
|||
{"o:","output_index_file",
|
||||
"\n\t\tOutput is written to output_index_file."
|
||||
"\n\t\tIf an output index file is required and -o is not used, the"
|
||||
" output index is written to gribidx\n",
|
||||
" output index is written to 'gribidx'\n",
|
||||
1,1,"gribidx"},
|
||||
{"k:",0,0,0,1,0},
|
||||
{"V",0,0,0,1,0},
|
||||
{"T:",0,0,0,1,0},
|
||||
{"M",0,0,0,1,0},
|
||||
{"N",0,"Do not compress index."
|
||||
"\n\t\tBy default the index is compressed to remove keys with only one value.\n",0,1,0}
|
||||
"\n\t\tBy default the index is compressed to remove keys with only one value.\n",0,1,0
|
||||
}
|
||||
};
|
||||
|
||||
int compress_index;
|
||||
|
|
|
@ -94,7 +94,6 @@ int grib_tool_new_handle_action(grib_runtime_options* options, grib_handle* h)
|
|||
if( err != GRIB_SUCCESS && options->fail) exit(err);
|
||||
}
|
||||
|
||||
/*new_handle="\n,";*/
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
@ -42,22 +42,22 @@ const char* grib_tool_usage="[options] file file ...";
|
|||
|
||||
int grib_options_count=sizeof(grib_options)/sizeof(grib_option);
|
||||
|
||||
/**
|
||||
* metar_dump
|
||||
*/
|
||||
int main(int argc, char *argv[]) { return grib_tool(argc,argv);}
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
return grib_tool(argc,argv);
|
||||
}
|
||||
|
||||
int grib_tool_before_getopt(grib_runtime_options* options) {
|
||||
int grib_tool_before_getopt(grib_runtime_options* options)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
int grib_tool_init(grib_runtime_options* options) {
|
||||
|
||||
int grib_tool_init(grib_runtime_options* options)
|
||||
{
|
||||
int opt=grib_options_on("C")+grib_options_on("O")+grib_options_on("D");
|
||||
|
||||
options->dump_mode = "default";
|
||||
|
||||
|
||||
if (opt > 1) {
|
||||
printf("%s: simultaneous O/D options not allowed\n",grib_tool_name);
|
||||
exit(1);
|
||||
|
@ -73,20 +73,17 @@ int grib_tool_init(grib_runtime_options* options) {
|
|||
|
||||
if (grib_options_on("D")) {
|
||||
options->dump_mode = "debug";
|
||||
options->dump_flags = GRIB_DUMP_FLAG_VALUES
|
||||
| GRIB_DUMP_FLAG_READ_ONLY;
|
||||
options->dump_flags = GRIB_DUMP_FLAG_VALUES | GRIB_DUMP_FLAG_READ_ONLY;
|
||||
}
|
||||
|
||||
if (grib_options_on("J")) {
|
||||
options->dump_mode = "json";
|
||||
options->dump_flags = GRIB_DUMP_FLAG_VALUES
|
||||
| GRIB_DUMP_FLAG_READ_ONLY;
|
||||
options->dump_flags = GRIB_DUMP_FLAG_VALUES | GRIB_DUMP_FLAG_READ_ONLY;
|
||||
}
|
||||
|
||||
if (grib_options_on("X")) {
|
||||
options->dump_mode = "xml";
|
||||
options->dump_flags = GRIB_DUMP_FLAG_VALUES
|
||||
| GRIB_DUMP_FLAG_READ_ONLY;
|
||||
options->dump_flags = GRIB_DUMP_FLAG_VALUES | GRIB_DUMP_FLAG_READ_ONLY;
|
||||
}
|
||||
|
||||
if (grib_options_on("a"))
|
||||
|
@ -104,11 +101,13 @@ int grib_tool_init(grib_runtime_options* options) {
|
|||
return 0;
|
||||
}
|
||||
|
||||
int grib_tool_new_filename_action(grib_runtime_options* options,const char* file) {
|
||||
int grib_tool_new_filename_action(grib_runtime_options* options,const char* file)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
int grib_tool_new_file_action(grib_runtime_options* options,grib_tools_file* file) {
|
||||
int grib_tool_new_file_action(grib_runtime_options* options,grib_tools_file* file)
|
||||
{
|
||||
char tmp[1024];
|
||||
if (!options->current_infile->name) return 0;
|
||||
sprintf(tmp,"FILE: %s ",options->current_infile->name);
|
||||
|
@ -117,7 +116,8 @@ int grib_tool_new_file_action(grib_runtime_options* options,grib_tools_file* fil
|
|||
return 0;
|
||||
}
|
||||
|
||||
int grib_tool_new_handle_action(grib_runtime_options* options, grib_handle* h) {
|
||||
int grib_tool_new_handle_action(grib_runtime_options* options, grib_handle* h)
|
||||
{
|
||||
long length=0;
|
||||
char tmp[1024];
|
||||
char identifier[100];
|
||||
|
@ -144,16 +144,19 @@ int grib_tool_new_handle_action(grib_runtime_options* options, grib_handle* h) {
|
|||
return 0;
|
||||
}
|
||||
|
||||
int grib_tool_skip_handle(grib_runtime_options* options, grib_handle* h) {
|
||||
int grib_tool_skip_handle(grib_runtime_options* options, grib_handle* h)
|
||||
{
|
||||
grib_handle_delete(h);
|
||||
return 0;
|
||||
}
|
||||
|
||||
void grib_tool_print_key_values(grib_runtime_options* options,grib_handle* h) {
|
||||
void grib_tool_print_key_values(grib_runtime_options* options,grib_handle* h)
|
||||
{
|
||||
grib_print_key_values(options,h);
|
||||
}
|
||||
|
||||
int grib_tool_finalise_action(grib_runtime_options* options) {
|
||||
int grib_tool_finalise_action(grib_runtime_options* options)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue