47 i = stat ( default_bufrtables, &s );
49 if ( putenv (
"PRINT_TABLE_NAMES=false" ) || putenv (
"USE_TABLE_C=true" ) )
51 fprintf ( stderr,
"bufr2tac: Failure setting the environment\n" );
52 exit ( EXIT_FAILURE );
59 if ( bufrtables_dir[0] )
61 sprintf ( aux,
"BUFR_TABLES=%s", bufrtables_dir );
64 fprintf ( stderr,
"bufr2tac: Failure setting the environment\n" );
65 exit ( EXIT_FAILURE );
68 else if ( ( c = getenv (
"BUFR_TABLES" ) ) != NULL )
70 strcpy ( bufrtables_dir, c );
72 else if ( i == 0 && S_ISDIR ( s.st_mode ) )
74 strcpy ( bufrtables_dir, default_bufrtables );
75 sprintf ( aux,
"BUFR_TABLES=%s", bufrtables_dir );
78 fprintf ( stderr,
"bufr2tac: Failure setting the environment\n" );
79 exit ( EXIT_FAILURE );
84 fprintf ( stderr,
"bufr2tac: Unable to find bufrtables directory\n" );
85 fprintf ( stderr,
" Please set the proper enviromnet 'BUFR_TABLES=my_bufrtables_dir' or\n" );
86 fprintf ( stderr,
" use '-t' argument . i. e.'-t my_bufrtables_dir/'\n" );
87 exit ( EXIT_FAILURE );
Include header file for binary bufr2tac.
int bufr_set_environment(char *default_bufrtables, char *bufrtables_dir)
set the environment vars needed to work properly with ECMWF bufrdc library