This file is indexed.

/usr/include/ncbi/objtax3.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
#ifndef _objtax3_ 
#define _objtax3_ 

#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-Taxon3
*    Generated using ASNCODE Revision: 6.17 at Dec 8, 2009  9:36 AM
*
**************************************************/

NLM_EXTERN Boolean LIBCALL
objtax3AsnLoad PROTO((void));


/**************************************************
*
*    Taxon3Request
*
**************************************************/
typedef struct struct_Taxon3_request {
   ValNodePtr   request;
} Taxon3Request, PNTR Taxon3RequestPtr;


NLM_EXTERN Taxon3RequestPtr LIBCALL Taxon3RequestFree PROTO ((Taxon3RequestPtr ));
NLM_EXTERN Taxon3RequestPtr LIBCALL Taxon3RequestNew PROTO (( void ));
NLM_EXTERN Taxon3RequestPtr LIBCALL Taxon3RequestAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL Taxon3RequestAsnWrite PROTO (( Taxon3RequestPtr , AsnIoPtr, AsnTypePtr));

typedef ValNodePtr T3RequestPtr;
typedef ValNode T3Request;
#define T3Request_taxid 1
#define T3Request_name 2
#define T3Request_org 3
#define T3Request_join 4


NLM_EXTERN T3RequestPtr LIBCALL T3RequestFree PROTO ((T3RequestPtr ));
NLM_EXTERN T3RequestPtr LIBCALL T3RequestAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL T3RequestAsnWrite PROTO (( T3RequestPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    SequenceOfInt
*
**************************************************/
typedef ValNode SequenceOfInt;
typedef ValNodePtr SequenceOfIntPtr;
#define SequenceOfIntNew() ValNodeNew(NULL) 

#ifdef NLM_GENERATED_CODE_PROTO

NLM_EXTERN SequenceOfIntPtr LIBCALL SequenceOfIntFree PROTO ((SequenceOfIntPtr ));
NLM_EXTERN SequenceOfIntPtr LIBCALL SequenceOfIntNew PROTO (( void ));
NLM_EXTERN SequenceOfIntPtr LIBCALL SequenceOfIntAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL SequenceOfIntAsnWrite PROTO (( SequenceOfIntPtr , AsnIoPtr, AsnTypePtr));

#endif /* NLM_GENERATED_CODE_PROTO */



/**************************************************
*
*    Taxon3Reply
*
**************************************************/
typedef struct struct_Taxon3_reply {
   ValNodePtr   reply;
} Taxon3Reply, PNTR Taxon3ReplyPtr;


NLM_EXTERN Taxon3ReplyPtr LIBCALL Taxon3ReplyFree PROTO ((Taxon3ReplyPtr ));
NLM_EXTERN Taxon3ReplyPtr LIBCALL Taxon3ReplyNew PROTO (( void ));
NLM_EXTERN Taxon3ReplyPtr LIBCALL Taxon3ReplyAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL Taxon3ReplyAsnWrite PROTO (( Taxon3ReplyPtr , AsnIoPtr, AsnTypePtr));

typedef ValNodePtr T3ReplyPtr;
typedef ValNode T3Reply;
#define T3Reply_error 1
#define T3Reply_data 2


NLM_EXTERN T3ReplyPtr LIBCALL T3ReplyFree PROTO ((T3ReplyPtr ));
NLM_EXTERN T3ReplyPtr LIBCALL T3ReplyAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL T3ReplyAsnWrite PROTO (( T3ReplyPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    T3Error
*
**************************************************/
typedef struct struct_T3Error {
   Uint2   level;
   /* following #defines are for enumerated type, not used by object loaders */
#define T3Error_level_none 0
#define T3Error_level_info 1
#define T3Error_level_warn 2
#define T3Error_level_error 3
#define T3Error_level_fatal 4

   CharPtr   message;
   Int4   taxid;
   CharPtr   name;
   struct struct_Org_ref PNTR   org;
} T3Error, PNTR T3ErrorPtr;


NLM_EXTERN T3ErrorPtr LIBCALL T3ErrorFree PROTO ((T3ErrorPtr ));
NLM_EXTERN T3ErrorPtr LIBCALL T3ErrorNew PROTO (( void ));
NLM_EXTERN T3ErrorPtr LIBCALL T3ErrorAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL T3ErrorAsnWrite PROTO (( T3ErrorPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    T3Data
*
**************************************************/
typedef struct struct_T3Data {
   struct struct_Org_ref PNTR   org;
   ValNodePtr   blast_name_lineage;
   struct struct_T3StatusFlags PNTR   status;
   struct struct_T3RefreshFlags PNTR   refresh;
} T3Data, PNTR T3DataPtr;


NLM_EXTERN T3DataPtr LIBCALL T3DataFree PROTO ((T3DataPtr ));
NLM_EXTERN T3DataPtr LIBCALL T3DataNew PROTO (( void ));
NLM_EXTERN T3DataPtr LIBCALL T3DataAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL T3DataAsnWrite PROTO (( T3DataPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    T3StatusFlags
*
**************************************************/
typedef struct struct_T3StatusFlags {
   struct struct_T3StatusFlags PNTR next;
   CharPtr   property;
   ValNodePtr   Value_value;
} T3StatusFlags, PNTR T3StatusFlagsPtr;


NLM_EXTERN T3StatusFlagsPtr LIBCALL T3StatusFlagsFree PROTO ((T3StatusFlagsPtr ));
NLM_EXTERN T3StatusFlagsPtr LIBCALL T3StatusFlagsNew PROTO (( void ));
NLM_EXTERN T3StatusFlagsPtr LIBCALL T3StatusFlagsAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL T3StatusFlagsAsnWrite PROTO (( T3StatusFlagsPtr , AsnIoPtr, AsnTypePtr));


#ifdef NLM_GENERATED_CODE_PROTO

typedef ValNodePtr Value_valuePtr;
typedef ValNode Value_value;

#endif /* NLM_GENERATED_CODE_PROTO */

#define Value_value_bool 1
#define Value_value_int__ 2
#define Value_value_str 3

#ifdef NLM_GENERATED_CODE_PROTO

static Value_valuePtr LIBCALL Value_valueFree PROTO ((Value_valuePtr ));
static Value_valuePtr LIBCALL Value_valueAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
static Boolean LIBCALL Value_valueAsnWrite PROTO (( Value_valuePtr , AsnIoPtr, AsnTypePtr));

#endif /* NLM_GENERATED_CODE_PROTO */



/**************************************************
*
*    T3RefreshFlags
*
**************************************************/
typedef struct struct_T3RefreshFlags {
   Uint1   taxid_changed;
   Uint1   taxname_changed;
   Uint1   division_changed;
   Uint1   lineage_changed;
   Uint1   gc_changed;
   Uint1   mgc_changed;
   Uint1   orgmod_changed;
} T3RefreshFlags, PNTR T3RefreshFlagsPtr;


NLM_EXTERN T3RefreshFlagsPtr LIBCALL T3RefreshFlagsFree PROTO ((T3RefreshFlagsPtr ));
NLM_EXTERN T3RefreshFlagsPtr LIBCALL T3RefreshFlagsNew PROTO (( void ));
NLM_EXTERN T3RefreshFlagsPtr LIBCALL T3RefreshFlagsAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL T3RefreshFlagsAsnWrite PROTO (( T3RefreshFlagsPtr , AsnIoPtr, AsnTypePtr));

#ifdef __cplusplus
/* { */ }
#endif

#endif /* _objtax3_ */

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