/usr/include/ncbi/asnloc.h is in libncbi6-dev 6.1.20110713-3ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 | /***********************************************************************
*
**
* Automatic header module from ASNTOOL
*
************************************************************************/
#ifndef _ASNTOOL_
#include <asn.h>
#endif
static char * asnfilename = "asnloc.h65";
static AsnValxNode avnx[7] = {
{3,NULL,32,0.0,NULL } ,
{20,"unknown" ,0,0.0,&avnx[2] } ,
{20,"plus" ,1,0.0,&avnx[3] } ,
{20,"minus" ,2,0.0,&avnx[4] } ,
{20,"both" ,3,0.0,&avnx[5] } ,
{20,"both-rev" ,4,0.0,&avnx[6] } ,
{20,"other" ,255,0.0,NULL } };
static AsnType atx[94] = {
{401, "Seq-id" ,1,0,0,0,0,1,0,0,NULL,&atx[45],&atx[1],0,&atx[46]} ,
{0, "local" ,128,0,0,0,0,0,0,0,NULL,&atx[2],NULL,0,&atx[3]} ,
{409, "Object-id" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[60]} ,
{0, "gibbsq" ,128,1,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[5]} ,
{302, "INTEGER" ,0,2,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
{0, "gibbmt" ,128,2,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[6]} ,
{0, "giim" ,128,3,0,0,0,0,0,0,NULL,&atx[7],NULL,0,&atx[13]} ,
{408, "Giimport-id" ,1,0,0,0,0,1,0,0,NULL,&atx[12],&atx[8],0,&atx[2]} ,
{0, "id" ,128,0,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[9]} ,
{0, "db" ,128,1,0,1,0,0,0,0,NULL,&atx[10],NULL,0,&atx[11]} ,
{323, "VisibleString" ,0,26,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
{0, "release" ,128,2,0,1,0,0,0,0,NULL,&atx[10],NULL,0,NULL} ,
{311, "SEQUENCE" ,0,16,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
{0, "genbank" ,128,4,0,0,0,0,0,0,NULL,&atx[14],NULL,0,&atx[19]} ,
{415, "Textseq-id" ,1,0,0,0,0,0,0,0,NULL,&atx[12],&atx[15],0,&atx[23]} ,
{0, "name" ,128,0,0,1,0,0,0,0,NULL,&atx[10],NULL,0,&atx[16]} ,
{0, "accession" ,128,1,0,1,0,0,0,0,NULL,&atx[10],NULL,0,&atx[17]} ,
{0, "release" ,128,2,0,1,0,0,0,0,NULL,&atx[10],NULL,0,&atx[18]} ,
{0, "version" ,128,3,0,1,0,0,0,0,NULL,&atx[4],NULL,0,NULL} ,
{0, "embl" ,128,5,0,0,0,0,0,0,NULL,&atx[14],NULL,0,&atx[20]} ,
{0, "pir" ,128,6,0,0,0,0,0,0,NULL,&atx[14],NULL,0,&atx[21]} ,
{0, "swissprot" ,128,7,0,0,0,0,0,0,NULL,&atx[14],NULL,0,&atx[22]} ,
{0, "patent" ,128,8,0,0,0,0,0,0,NULL,&atx[23],NULL,0,&atx[27]} ,
{416, "Patent-seq-id" ,1,0,0,0,0,0,0,0,NULL,&atx[12],&atx[24],0,&atx[34]} ,
{0, "seqid" ,128,0,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[25]} ,
{0, "cit" ,128,1,0,0,0,0,0,0,NULL,&atx[26],NULL,0,NULL} ,
{413, "Id-pat" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[91]} ,
{0, "other" ,128,9,0,0,0,0,0,0,NULL,&atx[14],NULL,0,&atx[28]} ,
{0, "general" ,128,10,0,0,0,0,0,0,NULL,&atx[29],NULL,0,&atx[30]} ,
{411, "Dbtag" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[39]} ,
{0, "gi" ,128,11,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[31]} ,
{0, "ddbj" ,128,12,0,0,0,0,0,0,NULL,&atx[14],NULL,0,&atx[32]} ,
{0, "prf" ,128,13,0,0,0,0,0,0,NULL,&atx[14],NULL,0,&atx[33]} ,
{0, "pdb" ,128,14,0,0,0,0,0,0,NULL,&atx[34],NULL,0,&atx[40]} ,
{417, "PDB-seq-id" ,1,0,0,0,0,0,0,0,NULL,&atx[12],&atx[35],0,&atx[92]} ,
{0, "mol" ,128,0,0,0,0,0,0,0,NULL,&atx[36],NULL,0,&atx[37]} ,
{419, "PDB-mol-id" ,1,0,0,0,0,0,0,0,NULL,&atx[10],NULL,0,&atx[80]} ,
{0, "chain" ,128,1,0,0,1,0,0,0,&avnx[0],&atx[4],NULL,0,&atx[38]} ,
{0, "rel" ,128,2,0,1,0,0,0,0,NULL,&atx[39],NULL,0,NULL} ,
{412, "Date" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[26]} ,
{0, "tpg" ,128,15,0,0,0,0,0,0,NULL,&atx[14],NULL,0,&atx[41]} ,
{0, "tpe" ,128,16,0,0,0,0,0,0,NULL,&atx[14],NULL,0,&atx[42]} ,
{0, "tpd" ,128,17,0,0,0,0,0,0,NULL,&atx[14],NULL,0,&atx[43]} ,
{0, "gpipe" ,128,18,0,0,0,0,0,0,NULL,&atx[14],NULL,0,&atx[44]} ,
{0, "named-annot-track" ,128,19,0,0,0,0,0,0,NULL,&atx[14],NULL,0,NULL} ,
{315, "CHOICE" ,0,-1,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
{402, "Seq-loc" ,1,0,0,0,0,1,0,0,NULL,&atx[45],&atx[47],0,&atx[52]} ,
{0, "null" ,128,0,0,0,0,0,0,0,NULL,&atx[48],NULL,0,&atx[49]} ,
{305, "NULL" ,0,5,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
{0, "empty" ,128,1,0,0,0,0,0,0,NULL,&atx[0],NULL,0,&atx[50]} ,
{0, "whole" ,128,2,0,0,0,0,0,0,NULL,&atx[0],NULL,0,&atx[51]} ,
{0, "int" ,128,3,0,0,0,0,0,0,NULL,&atx[52],NULL,0,&atx[62]} ,
{403, "Seq-interval" ,1,0,0,0,0,1,0,0,NULL,&atx[12],&atx[53],0,&atx[63]} ,
{0, "from" ,128,0,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[54]} ,
{0, "to" ,128,1,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[55]} ,
{0, "strand" ,128,2,0,1,0,0,0,0,NULL,&atx[56],NULL,0,&atx[58]} ,
{407, "Na-strand" ,1,0,0,0,0,1,0,0,NULL,&atx[57],&avnx[1],0,&atx[7]} ,
{310, "ENUMERATED" ,0,10,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
{0, "id" ,128,3,0,0,0,0,0,0,NULL,&atx[0],NULL,0,&atx[59]} ,
{0, "fuzz-from" ,128,4,0,1,0,0,0,0,NULL,&atx[60],NULL,0,&atx[61]} ,
{410, "Int-fuzz" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[29]} ,
{0, "fuzz-to" ,128,5,0,1,0,0,0,0,NULL,&atx[60],NULL,0,NULL} ,
{0, "packed-int" ,128,4,0,0,0,0,0,0,NULL,&atx[63],NULL,0,&atx[66]} ,
{404, "Packed-seqint" ,1,0,0,0,0,1,0,0,NULL,&atx[65],&atx[64],0,&atx[67]} ,
{0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[52],NULL,0,NULL} ,
{312, "SEQUENCE OF" ,0,16,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
{0, "pnt" ,128,5,0,0,0,0,0,0,NULL,&atx[67],NULL,0,&atx[72]} ,
{405, "Seq-point" ,1,0,0,0,0,1,0,0,NULL,&atx[12],&atx[68],0,&atx[73]} ,
{0, "point" ,128,0,0,0,0,0,0,0,NULL,&atx[4],NULL,0,&atx[69]} ,
{0, "strand" ,128,1,0,1,0,0,0,0,NULL,&atx[56],NULL,0,&atx[70]} ,
{0, "id" ,128,2,0,0,0,0,0,0,NULL,&atx[0],NULL,0,&atx[71]} ,
{0, "fuzz" ,128,3,0,1,0,0,0,0,NULL,&atx[60],NULL,0,NULL} ,
{0, "packed-pnt" ,128,6,0,0,0,0,0,0,NULL,&atx[73],NULL,0,&atx[79]} ,
{406, "Packed-seqpnt" ,1,0,0,0,0,1,0,0,NULL,&atx[12],&atx[74],0,&atx[56]} ,
{0, "strand" ,128,0,0,1,0,0,0,0,NULL,&atx[56],NULL,0,&atx[75]} ,
{0, "id" ,128,1,0,0,0,0,0,0,NULL,&atx[0],NULL,0,&atx[76]} ,
{0, "fuzz" ,128,2,0,1,0,0,0,0,NULL,&atx[60],NULL,0,&atx[77]} ,
{0, "points" ,128,3,0,0,0,0,0,0,NULL,&atx[65],&atx[78],0,NULL} ,
{0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[4],NULL,0,NULL} ,
{0, "mix" ,128,7,0,0,0,0,0,0,NULL,&atx[80],NULL,0,&atx[82]} ,
{420, "Seq-loc-mix" ,1,0,0,0,0,0,0,0,NULL,&atx[65],&atx[81],0,&atx[83]} ,
{0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[46],NULL,0,NULL} ,
{0, "equiv" ,128,8,0,0,0,0,0,0,NULL,&atx[83],NULL,0,&atx[86]} ,
{421, "Seq-loc-equiv" ,1,0,0,0,0,0,0,0,NULL,&atx[85],&atx[84],0,&atx[87]} ,
{0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[46],NULL,0,NULL} ,
{314, "SET OF" ,0,17,0,0,0,0,0,0,NULL,NULL,NULL,0,NULL} ,
{0, "bond" ,128,9,0,0,0,0,0,0,NULL,&atx[87],NULL,0,&atx[90]} ,
{422, "Seq-bond" ,1,0,0,0,0,0,0,0,NULL,&atx[12],&atx[88],0,NULL} ,
{0, "a" ,128,0,0,0,0,0,0,0,NULL,&atx[67],NULL,0,&atx[89]} ,
{0, "b" ,128,1,0,1,0,0,0,0,NULL,&atx[67],NULL,0,NULL} ,
{0, "feat" ,128,10,0,0,0,0,0,0,NULL,&atx[91],NULL,0,NULL} ,
{414, "Feat-id" ,1,0,0,0,0,0,1,0,NULL,NULL,NULL,0,&atx[14]} ,
{418, "Seq-id-set" ,1,0,0,0,0,0,0,0,NULL,&atx[85],&atx[93],0,&atx[36]} ,
{0, NULL,1,-1,0,0,0,0,0,0,NULL,&atx[0],NULL,0,NULL} };
static AsnModule ampx[1] = {
{ "NCBI-Seqloc" , "asnloc.h65",&atx[0],NULL,NULL,0,0} };
static AsnValxNodePtr avn = avnx;
static AsnTypePtr at = atx;
static AsnModulePtr amp = ampx;
/**************************************************
*
* Defines for Module NCBI-Seqloc
*
**************************************************/
#define SEQ_ID &at[0]
#define SEQ_ID_local &at[1]
#define SEQ_ID_gibbsq &at[3]
#define SEQ_ID_gibbmt &at[5]
#define SEQ_ID_giim &at[6]
#define SEQ_ID_genbank &at[13]
#define SEQ_ID_embl &at[19]
#define SEQ_ID_pir &at[20]
#define SEQ_ID_swissprot &at[21]
#define SEQ_ID_patent &at[22]
#define SEQ_ID_other &at[27]
#define SEQ_ID_general &at[28]
#define SEQ_ID_gi &at[30]
#define SEQ_ID_ddbj &at[31]
#define SEQ_ID_prf &at[32]
#define SEQ_ID_pdb &at[33]
#define SEQ_ID_tpg &at[40]
#define SEQ_ID_tpe &at[41]
#define SEQ_ID_tpd &at[42]
#define SEQ_ID_gpipe &at[43]
#define SEQ_ID_named_annot_track &at[44]
#define SEQ_LOC &at[46]
#define SEQ_LOC_null &at[47]
#define SEQ_LOC_empty &at[49]
#define SEQ_LOC_whole &at[50]
#define SEQ_LOC_int &at[51]
#define SEQ_LOC_packed_int &at[62]
#define SEQ_LOC_pnt &at[66]
#define SEQ_LOC_packed_pnt &at[72]
#define SEQ_LOC_mix &at[79]
#define SEQ_LOC_equiv &at[82]
#define SEQ_LOC_bond &at[86]
#define SEQ_LOC_feat &at[90]
#define SEQ_INTERVAL &at[52]
#define SEQ_INTERVAL_from &at[53]
#define SEQ_INTERVAL_to &at[54]
#define SEQ_INTERVAL_strand &at[55]
#define SEQ_INTERVAL_id &at[58]
#define SEQ_INTERVAL_fuzz_from &at[59]
#define SEQ_INTERVAL_fuzz_to &at[61]
#define PACKED_SEQINT &at[63]
#define PACKED_SEQINT_E &at[64]
#define SEQ_POINT &at[67]
#define SEQ_POINT_point &at[68]
#define SEQ_POINT_strand &at[69]
#define SEQ_POINT_id &at[70]
#define SEQ_POINT_fuzz &at[71]
#define PACKED_SEQPNT &at[73]
#define PACKED_SEQPNT_strand &at[74]
#define PACKED_SEQPNT_id &at[75]
#define PACKED_SEQPNT_fuzz &at[76]
#define PACKED_SEQPNT_points &at[77]
#define PACKED_SEQPNT_points_E &at[78]
#define NA_STRAND &at[56]
#define GIIMPORT_ID &at[7]
#define GIIMPORT_ID_id &at[8]
#define GIIMPORT_ID_db &at[9]
#define GIIMPORT_ID_release &at[11]
#define TEXTSEQ_ID &at[14]
#define TEXTSEQ_ID_name &at[15]
#define TEXTSEQ_ID_accession &at[16]
#define TEXTSEQ_ID_release &at[17]
#define TEXTSEQ_ID_version &at[18]
#define PATENT_SEQ_ID &at[23]
#define PATENT_SEQ_ID_seqid &at[24]
#define PATENT_SEQ_ID_cit &at[25]
#define PDB_SEQ_ID &at[34]
#define PDB_SEQ_ID_mol &at[35]
#define PDB_SEQ_ID_chain &at[37]
#define PDB_SEQ_ID_rel &at[38]
#define SEQ_ID_SET &at[92]
#define SEQ_ID_SET_E &at[93]
#define PDB_MOL_ID &at[36]
#define SEQ_LOC_MIX &at[80]
#define SEQ_LOC_MIX_E &at[81]
#define SEQ_LOC_EQUIV &at[83]
#define SEQ_LOC_EQUIV_E &at[84]
#define SEQ_BOND &at[87]
#define SEQ_BOND_a &at[88]
#define SEQ_BOND_b &at[89]
|