/* FILENAME:     init_enc_struct.c
   DATE:         15 FEB 1996
   PROGRAMMER:   STEVE LOWE, SAIC
   REVISED BY:   ALICE NAKAJIMA, SAIC
 */
#include <stdio.h>
#include <stdlib.h>
#include "dprints.h"		/* for dprints */
#include "gribfuncs.h"		/* prototypes */
/*
*
************************************************************************
* A. FUNCTION:  init_enc_struct
*       initializes structures DATA_INPUT and GEOM_IN
*
*    INTERFACE:
*       void init_enc_struct (data_input, geom_in, user_input)
*
*    ARGUMENTS (I=input, O=output, I&O=input and output):
*      (O) DATA_INPUT *data_input;    encoder struct to be initialized
*      (O) GEOM_IN  *geom_in;         encoder struct to be initialized
*      (O) USER_INPUT *user_input;    encoder struct to be initialized
*
*      RETURN CODE:   none
************************************************************************
*/
#if PROTOTYPE_NEEDED
void init_enc_struct ( DATA_INPUT *data_input, GEOM_IN  *geom_in,
			USER_INPUT *user_input)
#else
void init_enc_struct ( data_input, geom_in, user_input)
			DATA_INPUT *data_input; 
			GEOM_IN  *geom_in;
			USER_INPUT *user_input;
#endif
{
  DPRINT0 ("Entering init_enc_struct()\n");
/*
*
* A.1       CLEAR elements of DATA_INPUT Structure
*
* A.2       CLEAR elements of GEOM_IN Structure
*
* A.3       CLEAR elements of USER_INPUT Structure 
*/
  memset ((void *)data_input, '\0', sizeof (DATA_INPUT));
  memset ((void *)geom_in, '\0', sizeof (GEOM_IN));
  memset ((void *)user_input, '\0', sizeof (USER_INPUT));

  DPRINT0 ("Exiting init_enc_struct()\n");
/*
*
* A.4        RETURN
*/
  return;

/*
* END OF FUNCTION
*
*/ 
}