NCBI C Toolkit Cross Reference

C/object/objproj.h


  1 #ifndef _objproj_ 
  2 #define _objproj_ 
  3 
  4 #undef NLM_EXTERN
  5 #ifdef NLM_IMPORT
  6 #define NLM_EXTERN NLM_IMPORT
  7 #else
  8 #define NLM_EXTERN extern
  9 #endif
 10 
 11 
 12 #ifdef __cplusplus
 13 extern "C" { /* } */
 14 #endif
 15 
 16 
 17 /**************************************************
 18 *
 19 *    Generated objects for Module NCBI-Project
 20 *    Generated using ASNCODE Revision: 6.1 at Mar 25, 1998  6:32 PM
 21 *
 22 **************************************************/
 23 
 24 NLM_EXTERN Boolean LIBCALL
 25 objprojAsnLoad PROTO((void));
 26 
 27 
 28 /**************************************************
 29 *
 30 *    Project
 31 *
 32 **************************************************/
 33 typedef struct struct_Project {
 34    struct struct_Project PNTR next;
 35    struct struct_Project_descr PNTR   descr;
 36    ValNodePtr   data;
 37 } Project, PNTR ProjectPtr;
 38 
 39 
 40 NLM_EXTERN ProjectPtr LIBCALL ProjectFree PROTO ((ProjectPtr ));
 41 NLM_EXTERN ProjectPtr LIBCALL ProjectNew PROTO (( void ));
 42 NLM_EXTERN ProjectPtr LIBCALL ProjectAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
 43 NLM_EXTERN Boolean LIBCALL ProjectAsnWrite PROTO (( ProjectPtr , AsnIoPtr, AsnTypePtr));
 44 
 45 typedef ValNodePtr ProjectItemPtr;
 46 typedef ValNode ProjectItem;
 47 #define ProjectItem_pmuid 1
 48 #define ProjectItem_protuid 2
 49 #define ProjectItem_nucuid 3
 50 #define ProjectItem_sequid 4
 51 #define ProjectItem_genomeuid 5
 52 #define ProjectItem_structuid 6
 53 #define ProjectItem_pmid 7
 54 #define ProjectItem_protid 8
 55 #define ProjectItem_nucid 9
 56 #define ProjectItem_seqid 10
 57 #define ProjectItem_genomeid 11
 58 #define ProjectItem_structid 12
 59 #define ProjectItem_pment 13
 60 #define ProjectItem_protent 14
 61 #define ProjectItem_nucent 15
 62 #define ProjectItem_seqent 16
 63 #define ProjectItem_genomeent 17
 64 #define ProjectItem_structent 18
 65 #define ProjectItem_seqannot 19
 66 #define ProjectItem_loc 20
 67 #define ProjectItem_proj 21
 68 
 69 
 70 NLM_EXTERN ProjectItemPtr LIBCALL ProjectItemFree PROTO ((ProjectItemPtr ));
 71 NLM_EXTERN ProjectItemPtr LIBCALL ProjectItemAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
 72 NLM_EXTERN Boolean LIBCALL ProjectItemAsnWrite PROTO (( ProjectItemPtr , AsnIoPtr, AsnTypePtr));
 73 
 74 
 75 
 76 /**************************************************
 77 *
 78 *    ProjectDescr
 79 *
 80 **************************************************/
 81 typedef struct struct_Project_descr {
 82    ValNodePtr   id;
 83    CharPtr   name;
 84    ValNodePtr   descr;
 85 } ProjectDescr, PNTR ProjectDescrPtr;
 86 
 87 
 88 NLM_EXTERN ProjectDescrPtr LIBCALL ProjectDescrFree PROTO ((ProjectDescrPtr ));
 89 NLM_EXTERN ProjectDescrPtr LIBCALL ProjectDescrNew PROTO (( void ));
 90 NLM_EXTERN ProjectDescrPtr LIBCALL ProjectDescrAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
 91 NLM_EXTERN Boolean LIBCALL ProjectDescrAsnWrite PROTO (( ProjectDescrPtr , AsnIoPtr, AsnTypePtr));
 92 
 93 typedef ValNodePtr ProjdescPtr;
 94 typedef ValNode Projdesc;
 95 #define Projdesc_pub 1
 96 #define Projdesc_date 2
 97 #define Projdesc_comment 3
 98 #define Projdesc_title 4
 99 
100 
101 NLM_EXTERN ProjdescPtr LIBCALL ProjdescFree PROTO ((ProjdescPtr ));
102 NLM_EXTERN ProjdescPtr LIBCALL ProjdescAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
103 NLM_EXTERN Boolean LIBCALL ProjdescAsnWrite PROTO (( ProjdescPtr , AsnIoPtr, AsnTypePtr));
104 
105 #ifdef __cplusplus
106 /* { */ }
107 #endif
108 
109 #endif /* _objproj_ */
110 
111 #undef NLM_EXTERN
112 #ifdef NLM_EXPORT
113 #define NLM_EXTERN NLM_EXPORT
114 #else
115 #define NLM_EXTERN
116 #endif
117 
118 

source navigation ]   [ diff markup ]   [ identifier search ]   [ freetext search ]   [ file search ]  

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.