|
NCBI Home IEB Home C Toolkit docs C++ Toolkit source browser C Toolkit source browser (2) |
NCBI C Toolkit Cross ReferenceC/object/objalignloc.h |
source navigation diff markup identifier search freetext search file search |
1 #ifndef _objalignloc_
2 #define _objalignloc_
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-Alignloc
20 * Generated using ASNCODE Revision: 6.8 at Aug 13, 1999 2:44 PM
21 *
22 **************************************************/
23
24 NLM_EXTERN Boolean LIBCALL
25 objalignlocAsnLoad PROTO((void));
26
27
28 /**************************************************
29 *
30 * AlignLocSet
31 *
32 **************************************************/
33 typedef struct struct_AlignLoc AlignLocSet;
34 typedef struct struct_AlignLoc PNTR AlignLocSetPtr;
35 #define AlignLocSetNew() AlignLocNew()
36
37 #ifdef NLM_GENERATED_CODE_PROTO
38
39 NLM_EXTERN AlignLocSetPtr LIBCALL AlignLocSetFree PROTO ((AlignLocSetPtr ));
40 NLM_EXTERN AlignLocSetPtr LIBCALL AlignLocSetNew PROTO (( void ));
41 NLM_EXTERN AlignLocSetPtr LIBCALL AlignLocSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
42 NLM_EXTERN Boolean LIBCALL AlignLocSetAsnWrite PROTO (( AlignLocSetPtr , AsnIoPtr, AsnTypePtr));
43
44 #endif /* NLM_GENERATED_CODE_PROTO */
45
46
47
48 /**************************************************
49 *
50 * AlignLoc
51 *
52 **************************************************/
53 typedef struct struct_Align_loc {
54 struct struct_Align_loc PNTR next;
55 ValNodePtr id;
56 ValNodePtr Loc_loc;
57 } AlignLoc, PNTR AlignLocPtr;
58
59
60 NLM_EXTERN AlignLocPtr LIBCALL AlignLocFree PROTO ((AlignLocPtr ));
61 NLM_EXTERN AlignLocPtr LIBCALL AlignLocNew PROTO (( void ));
62 NLM_EXTERN AlignLocPtr LIBCALL AlignLocAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
63 NLM_EXTERN Boolean LIBCALL AlignLocAsnWrite PROTO (( AlignLocPtr , AsnIoPtr, AsnTypePtr));
64
65
66 #ifdef NLM_GENERATED_CODE_PROTO
67
68 typedef ValNodePtr Loc_locPtr;
69 typedef ValNode Loc_loc;
70
71 #endif /* NLM_GENERATED_CODE_PROTO */
72
73 #define Loc_loc_whole 1
74 #define Loc_loc_box 2
75 #define Loc_loc_rows 3
76 #define Loc_loc_columns 4
77
78 #ifdef NLM_GENERATED_CODE_PROTO
79
80 static Loc_locPtr LIBCALL Loc_locFree PROTO ((Loc_locPtr ));
81 static Loc_locPtr LIBCALL Loc_locAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
82 static Boolean LIBCALL Loc_locAsnWrite PROTO (( Loc_locPtr , AsnIoPtr, AsnTypePtr));
83
84 #endif /* NLM_GENERATED_CODE_PROTO */
85
86 typedef ValNodePtr AlignIdPtr;
87 typedef ValNode AlignId;
88 #define AlignId_id 1
89 #define AlignId_itemid 2
90 #define AlignId_gi 3
91
92
93 NLM_EXTERN AlignIdPtr LIBCALL AlignIdFree PROTO ((AlignIdPtr ));
94 NLM_EXTERN AlignIdPtr LIBCALL AlignIdAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
95 NLM_EXTERN Boolean LIBCALL AlignIdAsnWrite PROTO (( AlignIdPtr , AsnIoPtr, AsnTypePtr));
96
97
98
99 /**************************************************
100 *
101 * AlignBox
102 *
103 **************************************************/
104 typedef struct struct_Align_box {
105 Int4 row_from;
106 Int4 row_to;
107 Int4 column_from;
108 Int4 column_to;
109 } AlignBox, PNTR AlignBoxPtr;
110
111
112 NLM_EXTERN AlignBoxPtr LIBCALL AlignBoxFree PROTO ((AlignBoxPtr ));
113 NLM_EXTERN AlignBoxPtr LIBCALL AlignBoxNew PROTO (( void ));
114 NLM_EXTERN AlignBoxPtr LIBCALL AlignBoxAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
115 NLM_EXTERN Boolean LIBCALL AlignBoxAsnWrite PROTO (( AlignBoxPtr , AsnIoPtr, AsnTypePtr));
116
117
118
119 /**************************************************
120 *
121 * AlignRows
122 *
123 **************************************************/
124 typedef struct struct_Align_rows {
125 Int4 from;
126 Int4 to;
127 } AlignRows, PNTR AlignRowsPtr;
128
129
130 NLM_EXTERN AlignRowsPtr LIBCALL AlignRowsFree PROTO ((AlignRowsPtr ));
131 NLM_EXTERN AlignRowsPtr LIBCALL AlignRowsNew PROTO (( void ));
132 NLM_EXTERN AlignRowsPtr LIBCALL AlignRowsAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
133 NLM_EXTERN Boolean LIBCALL AlignRowsAsnWrite PROTO (( AlignRowsPtr , AsnIoPtr, AsnTypePtr));
134
135
136
137 /**************************************************
138 *
139 * AlignColumns
140 *
141 **************************************************/
142 typedef struct struct_Align_columns {
143 Int4 from;
144 Int4 to;
145 } AlignColumns, PNTR AlignColumnsPtr;
146
147
148 NLM_EXTERN AlignColumnsPtr LIBCALL AlignColumnsFree PROTO ((AlignColumnsPtr ));
149 NLM_EXTERN AlignColumnsPtr LIBCALL AlignColumnsNew PROTO (( void ));
150 NLM_EXTERN AlignColumnsPtr LIBCALL AlignColumnsAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
151 NLM_EXTERN Boolean LIBCALL AlignColumnsAsnWrite PROTO (( AlignColumnsPtr , AsnIoPtr, AsnTypePtr));
152
153 #ifdef __cplusplus
154 /* { */ }
155 #endif
156
157 #endif /* _objalignloc_ */
158
159 #undef NLM_EXTERN
160 #ifdef NLM_EXPORT
161 #define NLM_EXTERN NLM_EXPORT
162 #else
163 #define NLM_EXTERN
164 #endif
165
166 |
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more information. |