~ubuntu-branches/ubuntu/breezy/ncbi-tools6/breezy

« back to all changes in this revision

Viewing changes to object/alignloc.h

  • Committer: Bazaar Package Importer
  • Author(s): Aaron M. Ucko
  • Date: 2002-04-04 22:13:09 UTC
  • Revision ID: james.westby@ubuntu.com-20020404221309-vfze028rfnlrldct
Tags: upstream-6.1.20011220a
ImportĀ upstreamĀ versionĀ 6.1.20011220a

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/***********************************************************************
 
2
*
 
3
**
 
4
*        Automatic header module from ASNTOOL
 
5
*
 
6
************************************************************************/
 
7
 
 
8
#ifndef _ASNTOOL_
 
9
#include <asn.h>
 
10
#endif
 
11
 
 
12
static char * asnfilename = "alignloc.h11";
 
13
static AsnValxNode avnx[7] = {
 
14
    {20,"unk" ,0,0.0,&avnx[1] } ,
 
15
    {20,"gt" ,1,0.0,&avnx[2] } ,
 
16
    {20,"lt" ,2,0.0,&avnx[3] } ,
 
17
    {20,"tr" ,3,0.0,&avnx[4] } ,
 
18
    {20,"tl" ,4,0.0,&avnx[5] } ,
 
19
    {20,"circle" ,5,0.0,&avnx[6] } ,
 
20
    {20,"other" ,255,0.0,NULL } };
 
21
 
 
22
static AsnType atx[99] = {
 
23
  {401, "Align-loc-set" ,1,0,0,0,0,1,0,0,NULL,&atx[33],&atx[1],0,&atx[2]} ,
 
24
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[2],NULL,0,NULL} ,
 
25
  {402, "Align-loc" ,1,0,0,0,0,1,0,0,NULL,&atx[24],&atx[3],0,&atx[4]} ,
 
26
  {0, "id" ,128,0,0,1,0,0,0,0,NULL,&atx[4],NULL,0,&atx[15]} ,
 
27
  {403, "Align-id" ,1,0,0,0,0,1,0,0,NULL,&atx[12],&atx[5],0,&atx[6]} ,
 
28
  {0, "id" ,128,0,0,0,0,0,0,0,NULL,&atx[6],NULL,0,&atx[13]} ,
 
29
  {404, "Object-id" ,1,0,0,0,0,0,1,0,NULL,&atx[7],NULL,0,&atx[19]} ,
 
30
  {403, "Object-id" ,1,0,0,0,0,1,0,0,NULL,&atx[12],&atx[8],0,&atx[44]} ,
 
31
  {0, "id" ,128,0,0,0,0,0,0,0,NULL,&atx[9],NULL,0,&atx[10]} ,
 
32
  {302, "INTEGER" ,0,2,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
 
33
  {0, "str" ,128,1,0,0,0,0,0,0,NULL,&atx[11],NULL,0,NULL} ,
 
34
  {323, "VisibleString" ,0,26,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
 
35
  {315, "CHOICE" ,0,-1,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
 
36
  {0, "itemid" ,128,1,0,0,0,0,0,0,NULL,&atx[9],NULL,0,&atx[14]} ,
 
37
  {0, "gi" ,128,2,0,0,0,0,0,0,NULL,&atx[9],NULL,0,NULL} ,
 
38
  {0, "loc" ,128,1,0,0,0,0,0,0,NULL,&atx[12],&atx[16],0,NULL} ,
 
39
  {0, "whole" ,128,0,0,0,0,0,0,0,NULL,&atx[17],NULL,0,&atx[18]} ,
 
40
  {305, "NULL" ,0,5,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
 
41
  {0, "box" ,128,1,0,0,0,0,0,0,NULL,&atx[19],NULL,0,&atx[25]} ,
 
42
  {405, "Align-box" ,1,0,0,0,0,0,0,0,NULL,&atx[24],&atx[20],0,&atx[26]} ,
 
43
  {0, "row-from" ,128,0,0,0,0,0,0,0,NULL,&atx[9],NULL,0,&atx[21]} ,
 
44
  {0, "row-to" ,128,1,0,0,0,0,0,0,NULL,&atx[9],NULL,0,&atx[22]} ,
 
45
  {0, "column-from" ,128,2,0,0,0,0,0,0,NULL,&atx[9],NULL,0,&atx[23]} ,
 
46
  {0, "column-to" ,128,3,0,0,0,0,0,0,NULL,&atx[9],NULL,0,NULL} ,
 
47
  {311, "SEQUENCE" ,0,16,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
 
48
  {0, "rows" ,128,2,0,0,0,0,0,0,NULL,&atx[26],NULL,0,&atx[29]} ,
 
49
  {406, "Align-rows" ,1,0,0,0,0,0,0,0,NULL,&atx[24],&atx[27],0,&atx[30]} ,
 
50
  {0, "from" ,128,0,0,0,0,0,0,0,NULL,&atx[9],NULL,0,&atx[28]} ,
 
51
  {0, "to" ,128,1,0,0,0,0,0,0,NULL,&atx[9],NULL,0,NULL} ,
 
52
  {0, "columns" ,128,3,0,0,0,0,0,0,NULL,&atx[30],NULL,0,NULL} ,
 
53
  {407, "Align-columns" ,1,0,0,0,0,0,0,0,NULL,&atx[24],&atx[31],0,NULL} ,
 
54
  {0, "from" ,128,0,0,0,0,0,0,0,NULL,&atx[9],NULL,0,&atx[32]} ,
 
55
  {0, "to" ,128,1,0,0,0,0,0,0,NULL,&atx[9],NULL,0,NULL} ,
 
56
  {312, "SEQUENCE OF" ,0,16,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
 
57
  {401, "Date" ,1,0,0,0,0,1,0,0,NULL,&atx[12],&atx[35],0,&atx[42]} ,
 
58
  {0, "str" ,128,0,0,0,0,0,0,0,NULL,&atx[11],NULL,0,&atx[36]} ,
 
59
  {0, "std" ,128,1,0,0,0,0,0,0,NULL,&atx[37],NULL,0,NULL} ,
 
60
  {407, "Date-std" ,1,0,0,0,0,0,0,0,NULL,&atx[24],&atx[38],0,&atx[48]} ,
 
61
  {0, "year" ,128,0,0,0,0,0,0,0,NULL,&atx[9],NULL,0,&atx[39]} ,
 
62
  {0, "month" ,128,1,0,1,0,0,0,0,NULL,&atx[9],NULL,0,&atx[40]} ,
 
63
  {0, "day" ,128,2,0,1,0,0,0,0,NULL,&atx[9],NULL,0,&atx[41]} ,
 
64
  {0, "season" ,128,3,0,1,0,0,0,0,NULL,&atx[11],NULL,0,NULL} ,
 
65
  {402, "Person-id" ,1,0,0,0,0,1,0,0,NULL,&atx[12],&atx[43],0,&atx[7]} ,
 
66
  {0, "dbtag" ,128,0,0,0,0,0,0,0,NULL,&atx[44],NULL,0,&atx[47]} ,
 
67
  {404, "Dbtag" ,1,0,0,0,0,1,0,0,NULL,&atx[24],&atx[45],0,&atx[58]} ,
 
68
  {0, "db" ,128,0,0,0,0,0,0,0,NULL,&atx[11],NULL,0,&atx[46]} ,
 
69
  {0, "tag" ,128,1,0,0,0,0,0,0,NULL,&atx[7],NULL,0,NULL} ,
 
70
  {0, "name" ,128,1,0,0,0,0,0,0,NULL,&atx[48],NULL,0,&atx[56]} ,
 
71
  {408, "Name-std" ,1,0,0,0,0,0,0,0,NULL,&atx[24],&atx[49],0,&atx[74]} ,
 
72
  {0, "last" ,128,0,0,0,0,0,0,0,NULL,&atx[11],NULL,0,&atx[50]} ,
 
73
  {0, "first" ,128,1,0,1,0,0,0,0,NULL,&atx[11],NULL,0,&atx[51]} ,
 
74
  {0, "middle" ,128,2,0,1,0,0,0,0,NULL,&atx[11],NULL,0,&atx[52]} ,
 
75
  {0, "full" ,128,3,0,1,0,0,0,0,NULL,&atx[11],NULL,0,&atx[53]} ,
 
76
  {0, "initials" ,128,4,0,1,0,0,0,0,NULL,&atx[11],NULL,0,&atx[54]} ,
 
77
  {0, "suffix" ,128,5,0,1,0,0,0,0,NULL,&atx[11],NULL,0,&atx[55]} ,
 
78
  {0, "title" ,128,6,0,1,0,0,0,0,NULL,&atx[11],NULL,0,NULL} ,
 
79
  {0, "ml" ,128,2,0,0,0,0,0,0,NULL,&atx[11],NULL,0,&atx[57]} ,
 
80
  {0, "str" ,128,3,0,0,0,0,0,0,NULL,&atx[11],NULL,0,NULL} ,
 
81
  {405, "Int-fuzz" ,1,0,0,0,0,1,0,0,NULL,&atx[12],&atx[59],0,&atx[69]} ,
 
82
  {0, "p-m" ,128,0,0,0,0,0,0,0,NULL,&atx[9],NULL,0,&atx[60]} ,
 
83
  {0, "range" ,128,1,0,0,0,0,0,0,NULL,&atx[24],&atx[61],0,&atx[63]} ,
 
84
  {0, "max" ,128,0,0,0,0,0,0,0,NULL,&atx[9],NULL,0,&atx[62]} ,
 
85
  {0, "min" ,128,1,0,0,0,0,0,0,NULL,&atx[9],NULL,0,NULL} ,
 
86
  {0, "pct" ,128,2,0,0,0,0,0,0,NULL,&atx[9],NULL,0,&atx[64]} ,
 
87
  {0, "lim" ,128,3,0,0,0,0,0,0,NULL,&atx[65],&avnx[0],0,&atx[66]} ,
 
88
  {310, "ENUMERATED" ,0,10,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
 
89
  {0, "alt" ,128,4,0,0,0,0,0,0,NULL,&atx[68],&atx[67],0,NULL} ,
 
90
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[9],NULL,0,NULL} ,
 
91
  {314, "SET OF" ,0,17,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
 
92
  {406, "User-object" ,1,0,0,0,0,1,0,0,NULL,&atx[24],&atx[70],0,&atx[37]} ,
 
93
  {0, "class" ,128,0,0,1,0,0,0,0,NULL,&atx[11],NULL,0,&atx[71]} ,
 
94
  {0, "type" ,128,1,0,0,0,0,0,0,NULL,&atx[7],NULL,0,&atx[72]} ,
 
95
  {0, "data" ,128,2,0,0,0,0,0,0,NULL,&atx[33],&atx[73],0,NULL} ,
 
96
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[74],NULL,0,NULL} ,
 
97
  {409, "User-field" ,1,0,0,0,0,0,0,0,NULL,&atx[24],&atx[75],0,NULL} ,
 
98
  {0, "label" ,128,0,0,0,0,0,0,0,NULL,&atx[7],NULL,0,&atx[76]} ,
 
99
  {0, "num" ,128,1,0,1,0,0,0,0,NULL,&atx[9],NULL,0,&atx[77]} ,
 
100
  {0, "data" ,128,2,0,0,0,0,0,0,NULL,&atx[12],&atx[78],0,NULL} ,
 
101
  {0, "str" ,128,0,0,0,0,0,0,0,NULL,&atx[11],NULL,0,&atx[79]} ,
 
102
  {0, "int" ,128,1,0,0,0,0,0,0,NULL,&atx[9],NULL,0,&atx[80]} ,
 
103
  {0, "real" ,128,2,0,0,0,0,0,0,NULL,&atx[81],NULL,0,&atx[82]} ,
 
104
  {309, "REAL" ,0,9,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
 
105
  {0, "bool" ,128,3,0,0,0,0,0,0,NULL,&atx[83],NULL,0,&atx[84]} ,
 
106
  {301, "BOOLEAN" ,0,1,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
 
107
  {0, "os" ,128,4,0,0,0,0,0,0,NULL,&atx[85],NULL,0,&atx[86]} ,
 
108
  {304, "OCTET STRING" ,0,4,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
 
109
  {0, "object" ,128,5,0,0,0,0,0,0,NULL,&atx[69],NULL,0,&atx[87]} ,
 
110
  {0, "strs" ,128,6,0,0,0,0,0,0,NULL,&atx[33],&atx[88],0,&atx[89]} ,
 
111
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[11],NULL,0,NULL} ,
 
112
  {0, "ints" ,128,7,0,0,0,0,0,0,NULL,&atx[33],&atx[90],0,&atx[91]} ,
 
113
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[9],NULL,0,NULL} ,
 
114
  {0, "reals" ,128,8,0,0,0,0,0,0,NULL,&atx[33],&atx[92],0,&atx[93]} ,
 
115
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[81],NULL,0,NULL} ,
 
116
  {0, "oss" ,128,9,0,0,0,0,0,0,NULL,&atx[33],&atx[94],0,&atx[95]} ,
 
117
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[85],NULL,0,NULL} ,
 
118
  {0, "fields" ,128,10,0,0,0,0,0,0,NULL,&atx[33],&atx[96],0,&atx[97]} ,
 
119
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[74],NULL,0,NULL} ,
 
120
  {0, "objects" ,128,11,0,0,0,0,0,0,NULL,&atx[33],&atx[98],0,NULL} ,
 
121
  {0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[69],NULL,0,NULL} };
 
122
 
 
123
static AsnModule ampx[2] = {
 
124
  { "NCBI-Alignloc" , "alignloc.h11",&atx[0],NULL,&ampx[1],0,0} ,
 
125
  { "NCBI-General" , "60",&atx[34],NULL,NULL,0,0} };
 
126
 
 
127
static AsnValxNodePtr avn = avnx;
 
128
static AsnTypePtr at = atx;
 
129
static AsnModulePtr amp = ampx;
 
130
 
 
131
 
 
132
 
 
133
/**************************************************
 
134
*
 
135
*    Defines for Module NCBI-Alignloc
 
136
*
 
137
**************************************************/
 
138
 
 
139
#define ALIGN_LOC_SET &at[0]
 
140
#define ALIGN_LOC_SET_E &at[1]
 
141
 
 
142
#define ALIGN_LOC &at[2]
 
143
#define ALIGN_LOC_id &at[3]
 
144
#define ALIGN_LOC_loc &at[15]
 
145
#define ALIGN_LOC_loc_whole &at[16]
 
146
#define ALIGN_LOC_loc_box &at[18]
 
147
#define ALIGN_LOC_loc_rows &at[25]
 
148
#define ALIGN_LOC_loc_columns &at[29]
 
149
 
 
150
#define ALIGN_ID &at[4]
 
151
#define ALIGN_ID_id &at[5]
 
152
#define ALIGN_ID_itemid &at[13]
 
153
#define ALIGN_ID_gi &at[14]
 
154
 
 
155
#define ALIGN_BOX &at[19]
 
156
#define ALIGN_BOX_row_from &at[20]
 
157
#define ALIGN_BOX_row_to &at[21]
 
158
#define ALIGN_BOX_column_from &at[22]
 
159
#define ALIGN_BOX_column_to &at[23]
 
160
 
 
161
#define ALIGN_ROWS &at[26]
 
162
#define ALIGN_ROWS_from &at[27]
 
163
#define ALIGN_ROWS_to &at[28]
 
164
 
 
165
#define ALIGN_COLUMNS &at[30]
 
166
#define ALIGN_COLUMNS_from &at[31]
 
167
#define ALIGN_COLUMNS_to &at[32]
 
168
 
 
169
 
 
170
/**************************************************
 
171
*
 
172
*    Defines for Module NCBI-General
 
173
*
 
174
**************************************************/
 
175
 
 
176
#define DATE &at[34]
 
177
#define DATE_str &at[35]
 
178
#define DATE_std &at[36]
 
179
 
 
180
#define PERSON_ID &at[42]
 
181
#define PERSON_ID_dbtag &at[43]
 
182
#define PERSON_ID_name &at[47]
 
183
#define PERSON_ID_ml &at[56]
 
184
#define PERSON_ID_str &at[57]
 
185
 
 
186
#define OBJECT_ID &at[7]
 
187
#define OBJECT_ID_id &at[8]
 
188
#define OBJECT_ID_str &at[10]
 
189
 
 
190
#define DBTAG &at[44]
 
191
#define DBTAG_db &at[45]
 
192
#define DBTAG_tag &at[46]
 
193
 
 
194
#define INT_FUZZ &at[58]
 
195
#define INT_FUZZ_p_m &at[59]
 
196
#define INT_FUZZ_range &at[60]
 
197
#define INT_FUZZ_range_max &at[61]
 
198
#define INT_FUZZ_range_min &at[62]
 
199
#define INT_FUZZ_pct &at[63]
 
200
#define INT_FUZZ_lim &at[64]
 
201
#define INT_FUZZ_alt &at[66]
 
202
#define INT_FUZZ_alt_E &at[67]
 
203
 
 
204
#define USER_OBJECT &at[69]
 
205
#define USER_OBJECT_class &at[70]
 
206
#define USER_OBJECT_type &at[71]
 
207
#define USER_OBJECT_data &at[72]
 
208
#define USER_OBJECT_data_E &at[73]
 
209
 
 
210
#define DATE_STD &at[37]
 
211
#define DATE_STD_year &at[38]
 
212
#define DATE_STD_month &at[39]
 
213
#define DATE_STD_day &at[40]
 
214
#define DATE_STD_season &at[41]
 
215
 
 
216
#define NAME_STD &at[48]
 
217
#define NAME_STD_last &at[49]
 
218
#define NAME_STD_first &at[50]
 
219
#define NAME_STD_middle &at[51]
 
220
#define NAME_STD_full &at[52]
 
221
#define NAME_STD_initials &at[53]
 
222
#define NAME_STD_suffix &at[54]
 
223
#define NAME_STD_title &at[55]
 
224
 
 
225
#define USER_FIELD &at[74]
 
226
#define USER_FIELD_label &at[75]
 
227
#define USER_FIELD_num &at[76]
 
228
#define USER_FIELD_data &at[77]
 
229
#define USER_FIELD_data_str &at[78]
 
230
#define USER_FIELD_data_int &at[79]
 
231
#define USER_FIELD_data_real &at[80]
 
232
#define USER_FIELD_data_bool &at[82]
 
233
#define USER_FIELD_data_os &at[84]
 
234
#define USER_FIELD_data_object &at[86]
 
235
#define USER_FIELD_data_strs &at[87]
 
236
#define USER_FIELD_data_strs_E &at[88]
 
237
#define USER_FIELD_data_ints &at[89]
 
238
#define USER_FIELD_data_ints_E &at[90]
 
239
#define USER_FIELD_data_reals &at[91]
 
240
#define USER_FIELD_data_reals_E &at[92]
 
241
#define USER_FIELD_data_oss &at[93]
 
242
#define USER_FIELD_data_oss_E &at[94]
 
243
#define USER_FIELD_data_fields &at[95]
 
244
#define USER_FIELD_data_fields_E &at[96]
 
245
#define USER_FIELD_data_objects &at[97]
 
246
#define USER_FIELD_data_objects_E &at[98]