#ifndef _objmime_ 
#define _objmime_ 

#ifdef __cplusplus
extern "C" { /* } */
#endif


/**************************************************
*
*    Generated objects for Module NCBI-Mime
*    Generated using ASNCODE Revision: 4.2 at Mar 8, 1996 11:03 AM
*
**************************************************/

Boolean LIBCALL
objmimeAsnLoad PROTO((void));
typedef ValNodePtr NcbiMimeAsn1Ptr;
typedef ValNode NcbiMimeAsn1;
#define NcbiMimeAsn1_entrez 1


NcbiMimeAsn1Ptr LIBCALL NcbiMimeAsn1Free PROTO ((NcbiMimeAsn1Ptr ));
NcbiMimeAsn1Ptr LIBCALL NcbiMimeAsn1AsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL NcbiMimeAsn1AsnWrite PROTO (( NcbiMimeAsn1Ptr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    EntrezGeneral
*
**************************************************/
typedef struct struct_Entrez_general {
   CharPtr   title;
   ValNodePtr   Data_data;
   Uint2   style;
   CharPtr   location;
} EntrezGeneral, PNTR EntrezGeneralPtr;


EntrezGeneralPtr LIBCALL EntrezGeneralFree PROTO ((EntrezGeneralPtr ));
EntrezGeneralPtr LIBCALL EntrezGeneralNew PROTO (( void ));
EntrezGeneralPtr LIBCALL EntrezGeneralAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
Boolean LIBCALL EntrezGeneralAsnWrite PROTO (( EntrezGeneralPtr , AsnIoPtr, AsnTypePtr));


#ifdef NLM_GENERATED_CODE_PROTO

typedef ValNodePtr Data_dataPtr;
typedef ValNode Data_data;

#endif /* NLM_GENERATED_CODE_PROTO */

#define Data_data_ml 1
#define Data_data_prot 2
#define Data_data_nuc 3
#define Data_data_genome 4
#define Data_data_structure 5
#define Data_data_strucAnnot 6

#ifdef NLM_GENERATED_CODE_PROTO

static Data_dataPtr LIBCALL Data_dataFree PROTO ((Data_dataPtr ));
static Data_dataPtr LIBCALL Data_dataAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
static Boolean LIBCALL Data_dataAsnWrite PROTO (( Data_dataPtr , AsnIoPtr, AsnTypePtr));

#endif /* NLM_GENERATED_CODE_PROTO */

/* following #defines are for enumerated type, not used by object loaders */
#define Entrez_style_docsum 1
#define Entrez_style_genbank 2
#define Entrez_style_genpept 3
#define Entrez_style_fasta 4
#define Entrez_style_asn1 5
#define Entrez_style_graphic 6
#define Entrez_style_alignment 7
#define Entrez_style_globalview 8
#define Entrez_style_report 9
#define Entrez_style_medlars 10
#define Entrez_style_embl 11
#define Entrez_style_pdb 12
#define Entrez_style_kinemage 13

#ifdef __cplusplus
/* { */ }
#endif

#endif /* _objmime_ */

