~ubuntu-branches/ubuntu/dapper/ncbi-tools6/dapper

« back to all changes in this revision

Viewing changes to network/id2arch/id2sgen.h

  • Committer: Bazaar Package Importer
  • Author(s): Aaron M. Ucko
  • Date: 2004-11-01 20:07:56 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20041101200756-74jnpgwky59fev9v
Tags: 6.1.20041020-1
* New upstream release; debian/* resynched as necessary.
  - Fixes Vibrant invisible text bug!
* Take advantage of menu 2.1.8's support for multiple required packages.

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
/**************************************************
18
18
*
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
21
21
*
22
22
**************************************************/
23
23
 
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
168
169
 
169
170
 
170
171
NLM_EXTERN ID2SChunkContentPtr LIBCALL ID2SChunkContentFree PROTO ((ID2SChunkContentPtr ));
181
182
typedef struct struct_ID2S_Seq_descr_Info {
182
183
   Int4   type_mask;
183
184
   struct struct_ID2_Id_Range PNTR   bioseqs;
184
 
   struct struct_ID2_Id_Range PNTR   bioseq_sets;
 
185
   ValNodePtr   bioseq_sets;
185
186
} ID2SSeqDescrInfo, PNTR ID2SSeqDescrInfoPtr;
186
187
 
187
188
 
243
244
typedef struct struct_ID2S_Seq_annot_place_Info {
244
245
   CharPtr   name;
245
246
   struct struct_ID2_Id_Range PNTR   bioseqs;
246
 
   struct struct_ID2_Id_Range PNTR   bioseq_sets;
 
247
   ValNodePtr   bioseq_sets;
247
248
} ID2SSeqAnnotPlaceInfo, PNTR ID2SSeqAnnotPlaceInfoPtr;
248
249
 
249
250
 
256
257
 
257
258
/**************************************************
258
259
*
 
260
*    ID2SBioseqPlaceInfo
 
261
*
 
262
**************************************************/
 
263
typedef struct struct_ID2S_Bioseq_place_Info {
 
264
   struct struct_ID2S_Bioseq_place_Info PNTR next;
 
265
   Int4   bioseq_set;
 
266
   ValNodePtr   seq_ids;
 
267
} ID2SBioseqPlaceInfo, PNTR ID2SBioseqPlaceInfoPtr;
 
268
 
 
269
 
 
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));
 
274
 
 
275
 
 
276
 
 
277
/**************************************************
 
278
*
 
279
*    ID2BioseqIds
 
280
*
 
281
**************************************************/
 
282
typedef struct struct_ID2IdRange ID2BioseqIds;
 
283
typedef struct struct_ID2IdRange PNTR ID2BioseqIdsPtr;
 
284
#define ID2BioseqIdsNew() ID2IdRangeNew() 
 
285
 
 
286
#ifdef NLM_GENERATED_CODE_PROTO
 
287
 
 
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));
 
292
 
 
293
#endif /* NLM_GENERATED_CODE_PROTO */
 
294
 
 
295
 
 
296
 
 
297
/**************************************************
 
298
*
 
299
*    ID2BioseqSetIds
 
300
*
 
301
**************************************************/
 
302
typedef ValNode ID2BioseqSetIds;
 
303
typedef ValNodePtr ID2BioseqSetIdsPtr;
 
304
#define ID2BioseqSetIdsNew() ValNodeNew(NULL) 
 
305
 
 
306
#ifdef NLM_GENERATED_CODE_PROTO
 
307
 
 
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));
 
312
 
 
313
#endif /* NLM_GENERATED_CODE_PROTO */
 
314
 
 
315
 
 
316
 
 
317
/**************************************************
 
318
*
259
319
*    ID2SFeatTypeInfo
260
320
*
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;
321
382
 
322
383
 
335
396
 
336
397
#define Id_id_bioseq_set 1
337
398
#define Id_id_gi 2
 
399
#define Id_id_seq_id 3
338
400
 
339
401
#ifdef NLM_GENERATED_CODE_PROTO
340
402
 
348
410
 
349
411
/**************************************************
350
412
*
 
413
*    ID2SSequencePiece
 
414
*
 
415
**************************************************/
 
416
typedef struct struct_ID2S_Sequence_Piece {
 
417
   struct struct_ID2S_Sequence_Piece PNTR next;
 
418
   Int4   start;
 
419
   struct struct_Seq_literal PNTR   data;
 
420
} ID2SSequencePiece, PNTR ID2SSequencePiecePtr;
 
421
 
 
422
 
 
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));
 
427
 
 
428
 
 
429
 
 
430
/**************************************************
 
431
*
351
432
*    ID2Interval
352
433
*
353
434
**************************************************/