This file is indexed.

/usr/include/ncbi/objentgene.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
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
#ifndef _objentgene_ 
#define _objentgene_ 

#undef NLM_EXTERN
#ifdef NLM_IMPORT
#define NLM_EXTERN NLM_IMPORT
#else
#define NLM_EXTERN extern
#endif


#ifdef __cplusplus
extern "C" { /* } */
#endif


/**************************************************
*
*    Generated objects for Module NCBI-Entrezgene
*    Generated using ASNCODE Revision: 6.16 at Apr 24, 2009 11:11 AM
*
**************************************************/

NLM_EXTERN Boolean LIBCALL
objentgeneAsnLoad PROTO((void));


/**************************************************
*
*    Entrezgene
*
**************************************************/
typedef struct struct_Entrezgene {
   struct struct_Entrezgene PNTR next;
   struct struct_Gene_track PNTR   track_info;
   Int4   type;
   struct struct_BioSource PNTR   source;
   struct struct_Gene_ref PNTR   gene;
   struct struct_Prot_ref PNTR   prot;
   struct struct_RNA_ref PNTR   rna;
   CharPtr   summary;
   struct struct_Maps PNTR   location;
   struct struct_Gene_source PNTR   gene_source;
   struct struct_Gene_commentary PNTR   locus;
   struct struct_Gene_commentary PNTR   properties;
   struct struct_Gene_commentary PNTR   refgene;
   struct struct_Gene_commentary PNTR   homology;
   struct struct_Gene_commentary PNTR   comments;
   struct struct_Dbtag PNTR   unique_keys;
   ValNodePtr   xtra_index_terms;
   struct struct_Xtra_Terms PNTR   xtra_properties;
   struct struct_Xtra_Terms PNTR   xtra_iq;
   struct struct_Dbtag PNTR   non_unique_keys;
} Entrezgene, PNTR EntrezgenePtr;


NLM_EXTERN EntrezgenePtr LIBCALL EntrezgeneFree PROTO ((EntrezgenePtr ));
NLM_EXTERN EntrezgenePtr LIBCALL EntrezgeneNew PROTO (( void ));
NLM_EXTERN EntrezgenePtr LIBCALL EntrezgeneAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL EntrezgeneAsnWrite PROTO (( EntrezgenePtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    EntrezgeneSet
*
**************************************************/
typedef struct struct_Entrezgene EntrezgeneSet;
typedef struct struct_Entrezgene PNTR EntrezgeneSetPtr;
#define EntrezgeneSetNew() EntrezgeneNew() 

#ifdef NLM_GENERATED_CODE_PROTO

NLM_EXTERN EntrezgeneSetPtr LIBCALL EntrezgeneSetFree PROTO ((EntrezgeneSetPtr ));
NLM_EXTERN EntrezgeneSetPtr LIBCALL EntrezgeneSetNew PROTO (( void ));
NLM_EXTERN EntrezgeneSetPtr LIBCALL EntrezgeneSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL EntrezgeneSetAsnWrite PROTO (( EntrezgeneSetPtr , AsnIoPtr, AsnTypePtr));

#endif /* NLM_GENERATED_CODE_PROTO */



/**************************************************
*
*    GeneTrack
*
**************************************************/
typedef struct struct_Gene_track {
   Int4   geneid;
   Int4   status;
   struct struct_Dbtag PNTR   current_id;
   struct struct_Date PNTR   create_date;
   struct struct_Date PNTR   update_date;
   struct struct_Date PNTR   discontinue_date;
} GeneTrack, PNTR GeneTrackPtr;


NLM_EXTERN GeneTrackPtr LIBCALL GeneTrackFree PROTO ((GeneTrackPtr ));
NLM_EXTERN GeneTrackPtr LIBCALL GeneTrackNew PROTO (( void ));
NLM_EXTERN GeneTrackPtr LIBCALL GeneTrackAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL GeneTrackAsnWrite PROTO (( GeneTrackPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    GeneCommentary
*
**************************************************/
typedef struct struct_Gene_commentary {
   struct struct_Gene_commentary PNTR next;
   Int4   type;
   CharPtr   heading;
   CharPtr   label;
   CharPtr   text;
   CharPtr   accession;
   Int4   version;
   struct struct_Xtra_Terms PNTR   xtra_properties;
   ValNodePtr   refs;
   struct struct_Other_source PNTR   source;
   ValNodePtr   genomic_coords;
   ValNodePtr   seqs;
   struct struct_Gene_commentary PNTR   products;
   struct struct_Gene_commentary PNTR   properties;
   struct struct_Gene_commentary PNTR   comment;
   struct struct_Date PNTR   create_date;
   struct struct_Date PNTR   update_date;
} GeneCommentary, PNTR GeneCommentaryPtr;


NLM_EXTERN GeneCommentaryPtr LIBCALL GeneCommentaryFree PROTO ((GeneCommentaryPtr ));
NLM_EXTERN GeneCommentaryPtr LIBCALL GeneCommentaryNew PROTO (( void ));
NLM_EXTERN GeneCommentaryPtr LIBCALL GeneCommentaryAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL GeneCommentaryAsnWrite PROTO (( GeneCommentaryPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    Maps
*
**************************************************/
typedef struct struct_Maps {
   struct struct_Maps PNTR next;
   CharPtr   display_str;
   struct struct_method PNTR   Method_method;
} Maps, PNTR MapsPtr;


NLM_EXTERN MapsPtr LIBCALL MapsFree PROTO ((MapsPtr ));
NLM_EXTERN MapsPtr LIBCALL MapsNew PROTO (( void ));
NLM_EXTERN MapsPtr LIBCALL MapsAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL MapsAsnWrite PROTO (( MapsPtr , AsnIoPtr, AsnTypePtr));


#ifdef NLM_GENERATED_CODE_PROTO

typedef ValNodePtr Method_methodPtr;
typedef ValNode Method_method;

#endif /* NLM_GENERATED_CODE_PROTO */

#define Method_method_proxy 1
#define Method_method_map_type 2
/* following #defines are for enumerated type, not used by object loaders */
#define method_map_type_cyto 0
#define method_map_type_bp 1
#define method_map_type_cM 2
#define method_map_type_cR 3
#define method_map_type_min 4


#ifdef NLM_GENERATED_CODE_PROTO

static Method_methodPtr LIBCALL Method_methodFree PROTO ((Method_methodPtr ));
static Method_methodPtr LIBCALL Method_methodAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
static Boolean LIBCALL Method_methodAsnWrite PROTO (( Method_methodPtr , AsnIoPtr, AsnTypePtr));

#endif /* NLM_GENERATED_CODE_PROTO */



/**************************************************
*
*    GeneSource
*
**************************************************/
typedef struct struct_Gene_source {
   CharPtr   src;
   Int4   src_int;
   CharPtr   src_str1;
   CharPtr   src_str2;
   Uint1   gene_display;
   Uint1   locus_display;
   Uint1   extra_terms;
} GeneSource, PNTR GeneSourcePtr;


NLM_EXTERN GeneSourcePtr LIBCALL GeneSourceFree PROTO ((GeneSourcePtr ));
NLM_EXTERN GeneSourcePtr LIBCALL GeneSourceNew PROTO (( void ));
NLM_EXTERN GeneSourcePtr LIBCALL GeneSourceAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL GeneSourceAsnWrite PROTO (( GeneSourcePtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    XtraTerms
*
**************************************************/
typedef struct struct_Xtra_Terms {
   struct struct_Xtra_Terms PNTR next;
   CharPtr   tag;
   CharPtr   value;
} XtraTerms, PNTR XtraTermsPtr;


NLM_EXTERN XtraTermsPtr LIBCALL XtraTermsFree PROTO ((XtraTermsPtr ));
NLM_EXTERN XtraTermsPtr LIBCALL XtraTermsNew PROTO (( void ));
NLM_EXTERN XtraTermsPtr LIBCALL XtraTermsAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL XtraTermsAsnWrite PROTO (( XtraTermsPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    OtherSource
*
**************************************************/
typedef struct struct_Other_source {
   struct struct_Other_source PNTR next;
   struct struct_Dbtag PNTR   src;
   CharPtr   pre_text;
   CharPtr   anchor;
   CharPtr   url;
   CharPtr   post_text;
} OtherSource, PNTR OtherSourcePtr;


NLM_EXTERN OtherSourcePtr LIBCALL OtherSourceFree PROTO ((OtherSourcePtr ));
NLM_EXTERN OtherSourcePtr LIBCALL OtherSourceNew PROTO (( void ));
NLM_EXTERN OtherSourcePtr LIBCALL OtherSourceAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL OtherSourceAsnWrite PROTO (( OtherSourcePtr , AsnIoPtr, AsnTypePtr));

#ifdef __cplusplus
/* { */ }
#endif

#endif /* _objentgene_ */

#undef NLM_EXTERN
#ifdef NLM_EXPORT
#define NLM_EXTERN NLM_EXPORT
#else
#define NLM_EXTERN
#endif