awips2/ncep/gov.noaa.nws.ncep.viz.rsc.ncgrid/dgdriv_c/proto_bridge.h
Steve Harris 8485b90ff8 12.4.1-10 baseline
Former-commit-id: bf53d06834caa780226121334ac1bcf0534c3f16
2012-05-01 18:06:13 -05:00

82 lines
1.9 KiB
C

/************************************************************************
* proto_bridge.h *
* *
* This file contains header files and global variables for use in the *
* decoder bridge routines. *
* *
** *
* Log: *
* A. Hardy/GSC 1/01 Added dc, dcb prototypes *
* m.gamazaychikov/SAIC 07/05 Changed dc_gopt prototype *
* H. Zeng/SAIC 08/05 Added second station table *
* m.gamazaychikov/SAIC 03/08 Added ta_dcod *
* m.gamazaychikov/SAIC 07/08 Modified ta_dcod *
* L. Hinson/AWC 06/08 Added crcflag to dc_gopt prototype *
***********************************************************************/
#ifndef PROTO_BRIDGE
#define PROTO_BRIDGE
/*
* dc prototypes
*/
#ifdef Linux
void dc_exit ( int *iret ) __attribute__((noreturn));
#else
void dc_exit ( int *iret );
#endif
void dc_gopt ( char *defprm,
char *defstn,
char *dfstn2,
int idfadd,
int idfmax,
int ndfhr1,
int ndfhr2,
int idfwdh,
char cprmfl[],
char cstntb[],
char cstnt2[],
int *nadstn,
int *ntimes,
char ccrtim[],
int *nhrbak,
int *txflag,
int *crcflag,
int *jwndht,
int *iret );
void dc_init ( char *prgnam,
int argc,
char **argv,
int numexp,
char parms[][DCMXLN],
int *num,
int *iret );
void ig_ascii ( char *filnam,
int irptdt[5],
float *lat,
float *lon,
float *sgwh,
int *iret );
void ig_dcod ( char *cldt,
char *bufrta,
char *bufrtn,
int *nhours,
int *iret,
size_t,
size_t,
size_t );
void ta_dcod ( char *cldt,
char *bufrta,
char *gemfil,
int *nhours,
int *iret,
size_t,
size_t,
size_t );
#endif /* PROTO_BRIDGE */