17
17
/**************************************************
19
19
* Generated objects for Module NCBI-Seq-split
20
* Generated using ASNCODE Revision: 6.0 at May 3, 2004 6:18 PM
20
* Generated using ASNCODE Revision: 6.0 at Oct 18, 2004 1:24 AM
22
22
**************************************************/
165
165
#define ID2SChunkContent_seq_map 4
166
166
#define ID2SChunkContent_seq_data 5
167
167
#define ID2SChunkContent_seq_annot_place 6
168
#define ID2SChunkContent_bioseq_place 7
170
171
NLM_EXTERN ID2SChunkContentPtr LIBCALL ID2SChunkContentFree PROTO ((ID2SChunkContentPtr ));
257
258
/**************************************************
260
* ID2SBioseqPlaceInfo
262
**************************************************/
263
typedef struct struct_ID2S_Bioseq_place_Info {
264
struct struct_ID2S_Bioseq_place_Info PNTR next;
267
} ID2SBioseqPlaceInfo, PNTR ID2SBioseqPlaceInfoPtr;
270
NLM_EXTERN ID2SBioseqPlaceInfoPtr LIBCALL ID2SBioseqPlaceInfoFree PROTO ((ID2SBioseqPlaceInfoPtr ));
271
NLM_EXTERN ID2SBioseqPlaceInfoPtr LIBCALL ID2SBioseqPlaceInfoNew PROTO (( void ));
272
NLM_EXTERN ID2SBioseqPlaceInfoPtr LIBCALL ID2SBioseqPlaceInfoAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
273
NLM_EXTERN Boolean LIBCALL ID2SBioseqPlaceInfoAsnWrite PROTO (( ID2SBioseqPlaceInfoPtr , AsnIoPtr, AsnTypePtr));
277
/**************************************************
281
**************************************************/
282
typedef struct struct_ID2IdRange ID2BioseqIds;
283
typedef struct struct_ID2IdRange PNTR ID2BioseqIdsPtr;
284
#define ID2BioseqIdsNew() ID2IdRangeNew()
286
#ifdef NLM_GENERATED_CODE_PROTO
288
NLM_EXTERN ID2BioseqIdsPtr LIBCALL ID2BioseqIdsFree PROTO ((ID2BioseqIdsPtr ));
289
NLM_EXTERN ID2BioseqIdsPtr LIBCALL ID2BioseqIdsNew PROTO (( void ));
290
NLM_EXTERN ID2BioseqIdsPtr LIBCALL ID2BioseqIdsAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
291
NLM_EXTERN Boolean LIBCALL ID2BioseqIdsAsnWrite PROTO (( ID2BioseqIdsPtr , AsnIoPtr, AsnTypePtr));
293
#endif /* NLM_GENERATED_CODE_PROTO */
297
/**************************************************
301
**************************************************/
302
typedef ValNode ID2BioseqSetIds;
303
typedef ValNodePtr ID2BioseqSetIdsPtr;
304
#define ID2BioseqSetIdsNew() ValNodeNew(NULL)
306
#ifdef NLM_GENERATED_CODE_PROTO
308
NLM_EXTERN ID2BioseqSetIdsPtr LIBCALL ID2BioseqSetIdsFree PROTO ((ID2BioseqSetIdsPtr ));
309
NLM_EXTERN ID2BioseqSetIdsPtr LIBCALL ID2BioseqSetIdsNew PROTO (( void ));
310
NLM_EXTERN ID2BioseqSetIdsPtr LIBCALL ID2BioseqSetIdsAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
311
NLM_EXTERN Boolean LIBCALL ID2BioseqSetIdsAsnWrite PROTO (( ID2BioseqSetIdsPtr , AsnIoPtr, AsnTypePtr));
313
#endif /* NLM_GENERATED_CODE_PROTO */
317
/**************************************************
259
319
* ID2SFeatTypeInfo
261
321
**************************************************/
315
375
ValNodePtr descrs;
316
376
struct struct_Seq_annot PNTR annots;
317
377
struct struct_Seq_align PNTR assembly;
318
struct struct_Seq_literal PNTR seq_map;
319
struct struct_Seq_literal PNTR seq_data;
378
struct struct_ID2S_Sequence_Piece PNTR seq_map;
379
struct struct_ID2S_Sequence_Piece PNTR seq_data;
380
struct struct_Bioseq PNTR bioseqs;
320
381
} ID2SChunkData, PNTR ID2SChunkDataPtr;
349
411
/**************************************************
415
**************************************************/
416
typedef struct struct_ID2S_Sequence_Piece {
417
struct struct_ID2S_Sequence_Piece PNTR next;
419
struct struct_Seq_literal PNTR data;
420
} ID2SSequencePiece, PNTR ID2SSequencePiecePtr;
423
NLM_EXTERN ID2SSequencePiecePtr LIBCALL ID2SSequencePieceFree PROTO ((ID2SSequencePiecePtr ));
424
NLM_EXTERN ID2SSequencePiecePtr LIBCALL ID2SSequencePieceNew PROTO (( void ));
425
NLM_EXTERN ID2SSequencePiecePtr LIBCALL ID2SSequencePieceAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
426
NLM_EXTERN Boolean LIBCALL ID2SSequencePieceAsnWrite PROTO (( ID2SSequencePiecePtr , AsnIoPtr, AsnTypePtr));
430
/**************************************************
353
434
**************************************************/