|
bufr2synop 0.24.0
|
inclusion file for binary bufrnoaa More...
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <getopt.h>#include <time.h>#include <utime.h>#include <sys/time.h>#include <sys/stat.h>

Go to the source code of this file.
Macros | |
| #define | BLEN 1024 |
| #define | BUFRLEN 8388608 |
Functions | |
| int | is_bufr (unsigned char *b) |
| checks if an unsigned char from an array is the first char of 'BUFR' More... | |
| int | is_endb (unsigned char *b) |
| checks if an unsigned char from an array is the first char of '7777' More... | |
| int | is_head (unsigned char *b) |
| checks if an unsigned char from an array is the first char of '****' More... | |
| int | is_head_custom (unsigned char *b, char mark) |
| checks if an unsigned char from an array is the first char of repeated mark char four times More... | |
| int | timeval_substract (struct timeval *result, struct timeval *x, struct timeval *y) |
| Subtract the ‘struct timeval’ values X and Y, storing the result in RESULT. More... | |
| int | read_args (int _argc, char *_argv[]) |
| read the arguments from stdio More... | |
| void | print_usage (void) |
| void | print_version (void) |
| int | bufr_is_selected (char *name) |
| returns 1 if selected message 0 otherwise More... | |
| int | date_mtime_from_stat (char *date, struct stat *st) |
| get a string with date and time from a struct stat More... | |
| int | mtime_from_stat (char *filename, struct stat *st) |
| modifies a file update time from a struct stat More... | |
Variables | |
| int | STAGE |
| int | SELECT |
| int | INDIVIDUAL |
| int | COLECT |
| int | VERBOSE |
| int | LISTF |
| unsigned char | BUFR [BUFRLEN] |
| unsigned char | BUF [BLEN] |
| char | ENTRADA [256] |
| char | PREFIX [64] |
| struct stat | INSTAT |
| char | SEL [64] |
| char | SELS [64] |
| char | SELO [64] |
| char | SELU [64] |
| char | OWN [] |
| char | HEADER_MARK |
| char | FINAL_SEP [4] |
| char | SEP [] |
inclusion file for binary bufrnoaa
Definition in file bufrnoaa.h.
| #define BLEN 1024 |
Definition at line 34 of file bufrnoaa.h.
| #define BUFRLEN 8388608 |
Definition at line 36 of file bufrnoaa.h.
| int bufr_is_selected | ( | char * | name | ) |
returns 1 if selected message 0 otherwise
| name | string with name to check |
Definition at line 124 of file bufrnoaa_utils.c.
References SELO, SELS, and SELU.
Referenced by main().

| nt date_mtime_from_stat | ( | char * | date, |
| struct stat * | st | ||
| ) |
get a string with date and time from a struct stat
| date | string wuth the result |
| st | pointer to a strucr stat |
Definition at line 163 of file bufrnoaa_utils.c.
Referenced by main().

| int is_bufr | ( | unsigned char * | b | ) |
checks if an unsigned char from an array is the first char of 'BUFR'
| b | pointer to unsigned char to check |
Returns 1 if success, 0 othewise
Definition at line 33 of file bufrnoaa_utils.c.
Referenced by main().

| int is_endb | ( | unsigned char * | b | ) |
checks if an unsigned char from an array is the first char of '7777'
| b | pointer to unsigned char to check |
Returns 1 if success, 0 othewise
Definition at line 76 of file bufrnoaa_utils.c.
Referenced by main().

| int is_head | ( | unsigned char * | b | ) |
checks if an unsigned char from an array is the first char of '****'
| b | pointer to unsigned char to check |
Returns 1 if success, 0 othewise
Definition at line 47 of file bufrnoaa_utils.c.
| int is_head_custom | ( | unsigned char * | b, |
| char | mark | ||
| ) |
checks if an unsigned char from an array is the first char of repeated mark char four times
| b | pointer to unsigned char to check |
| mark | char to be found repeated four times since b Returns 1 if success, 0 othewise |
Definition at line 61 of file bufrnoaa_utils.c.
Referenced by main().

| int mtime_from_stat | ( | char * | filename, |
| struct stat * | st | ||
| ) |
modifies a file update time from a struct stat
| filename | string with the pathname of file to modify |
| st | pointer to a struct stat as reference |
Definition at line 178 of file bufrnoaa_utils.c.
Referenced by main().

| void print_usage | ( | void | ) |
Definition at line 37 of file bufrdeco_json.c.
References OWN, PACKAGE_VERSION, print_version(), and SELF.
Referenced by main(), and read_args().


| void print_version | ( | void | ) |
Definition at line 114 of file bufrnoaa_io.c.
References bufrnoaa_get_version(), OWN, and VERSION.
Referenced by print_usage(), and read_args().


| int read_args | ( | int | _argc, |
| char * | _argv[] | ||
| ) |
read the arguments from stdio
| _argc | number of arguments passed |
| _argv | array of arguments |
Returns 1 if succcess, -1 othewise
Definition at line 63 of file bufrdeco_json.c.
References COLECT, ENTRADA, EXTRACT, FINAL_SEP, FIRST_SUBSET, HEADER_MARK, INDIVIDUAL, LAST_SUBSET, LISTF, OWN, PREFIX, PRINT_JSON_EXPANDED_TREE, PRINT_JSON_SEC0, PRINT_JSON_SEC1, PRINT_JSON_SEC2, PRINT_JSON_SEC3, PRINT_JSON_SEC4, print_usage(), print_version(), SELECT, SELO, SELS, SELU, SEP, and VERBOSE.
Referenced by main().


| int timeval_substract | ( | struct timeval * | result, |
| struct timeval * | x, | ||
| struct timeval * | y | ||
| ) |
Subtract the ‘struct timeval’ values X and Y, storing the result in RESULT.
| result | pointer to a struct timeval where to set the result |
| x | pointer to struct timeval as X in (X - Y) |
| y | pointer to struct timeval as Y in (X - Y) |
Return 1 if the difference is negative, otherwise 0.
Definition at line 93 of file bufrnoaa_utils.c.
Referenced by main().

|
extern |
Definition at line 195 of file bufrnoaa.c.
Referenced by main().
|
extern |
Definition at line 25 of file bufrdeco_json.c.
| int COLECT |
Definition at line 38 of file bufrnoaa.h.
|
extern |
Definition at line 27 of file bufrdeco_json.c.
Referenced by main(), and read_args().
|
extern |
Definition at line 207 of file bufrnoaa.c.
Referenced by main(), and read_args().
|
extern |
Header mark character who is repeated four times at the begining
Definition at line 202 of file bufrnoaa.c.
Referenced by main(), and read_args().
| int INDIVIDUAL |
Definition at line 38 of file bufrnoaa.h.
|
extern |
Definition at line 204 of file bufrnoaa.c.
Referenced by main().
|
extern |
if != then a list of messages in bin file is generated
Definition at line 193 of file bufrnoaa.c.
Referenced by main(), and read_args().
|
extern |
Definition at line 205 of file bufrnoaa.c.
Referenced by main(), print_usage(), print_version(), and read_args().
| char PREFIX[64] |
Definition at line 42 of file bufrnoaa.h.
|
extern |
Selection string for argument -T according with T1
Definition at line 197 of file bufrnoaa.c.
| int SELECT |
Definition at line 38 of file bufrnoaa.h.
| char SELO[64] |
Definition at line 44 of file bufrnoaa.h.
| char SELS[64] |
Definition at line 44 of file bufrnoaa.h.
| char SELU[64] |
Definition at line 44 of file bufrnoaa.h.
|
extern |
Definition at line 206 of file bufrnoaa.c.
Referenced by read_args().
|
extern |
Definition at line 192 of file bufrnoaa.c.
Referenced by main().
| int VERBOSE |
Definition at line 38 of file bufrnoaa.h.