This file is indexed.

/usr/include/ncbi/objmim.h is in libncbi6-dev 6.1.20120620-10.

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
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
#ifndef _objmim_ 
#define _objmim_ 

#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-Mim
*    Generated using ASNCODE Revision: 6.9 at Aug 16, 2000  6:14 PM
*
**************************************************/

NLM_EXTERN Boolean LIBCALL
objmimAsnLoad PROTO((void));


/**************************************************
*
*    MimSet
*
**************************************************/
typedef struct struct_Mim_set {
   struct struct_Mim_date PNTR   releaseDate;
   struct struct_Mim_entry PNTR   mimEntries;
} MimSet, PNTR MimSetPtr;


NLM_EXTERN MimSetPtr LIBCALL MimSetFree PROTO ((MimSetPtr ));
NLM_EXTERN MimSetPtr LIBCALL MimSetNew PROTO (( void ));
NLM_EXTERN MimSetPtr LIBCALL MimSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL MimSetAsnWrite PROTO (( MimSetPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    MimDate
*
**************************************************/
typedef struct struct_Mim_date {
   Int4   year;
   Int4   month;
   Int4   day;
} MimDate, PNTR MimDatePtr;


NLM_EXTERN MimDatePtr LIBCALL MimDateFree PROTO ((MimDatePtr ));
NLM_EXTERN MimDatePtr LIBCALL MimDateNew PROTO (( void ));
NLM_EXTERN MimDatePtr LIBCALL MimDateAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL MimDateAsnWrite PROTO (( MimDatePtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    MimEntry
*
**************************************************/
typedef struct struct_Mim_entry {
   struct struct_Mim_entry PNTR next;
   CharPtr   mimNumber;
   Int4   mimType;
   CharPtr   title;
   CharPtr   copyright;
   CharPtr   symbol;
   CharPtr   locus;
   ValNodePtr   synonyms;
   ValNodePtr   aliases;
   ValNodePtr   included;
   struct struct_Mim_cit PNTR   seeAlso;
   struct struct_Mim_text PNTR   text;
   struct struct_Mim_text PNTR   textfields;
   Uint1   hasSummary;
   struct struct_Mim_text PNTR   summary;
   struct struct_Mim_edit_item PNTR   summaryAttribution;
   struct struct_Mim_edit_item PNTR   summaryEditHistory;
   struct struct_Mim_edit_item PNTR   summaryCreationDate;
   struct struct_Mim_allelic_variant PNTR   allelicVariants;
   Uint1   hasSynopsis;
   struct struct_Mim_index_term PNTR   clinicalSynopsis;
   struct struct_Mim_edit_item PNTR   synopsisAttribution;
   struct struct_Mim_edit_item PNTR   synopsisEditHistory;
   struct struct_Mim_edit_item PNTR   synopsisCreationDate;
   struct struct_Mim_edit_item PNTR   editHistory;
   struct struct_Mim_edit_item PNTR   creationDate;
   struct struct_Mim_reference PNTR   references;
   struct struct_Mim_edit_item PNTR   attribution;
   Int4   numGeneMaps;
   struct struct_Mim_link PNTR   medlineLinks;
   struct struct_Mim_link PNTR   proteinLinks;
   struct struct_Mim_link PNTR   nucleotideLinks;
   struct struct_Mim_link PNTR   structureLinks;
   struct struct_Mim_link PNTR   genomeLinks;
} MimEntry, PNTR MimEntryPtr;


NLM_EXTERN MimEntryPtr LIBCALL MimEntryFree PROTO ((MimEntryPtr ));
NLM_EXTERN MimEntryPtr LIBCALL MimEntryNew PROTO (( void ));
NLM_EXTERN MimEntryPtr LIBCALL MimEntryAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL MimEntryAsnWrite PROTO (( MimEntryPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    MimCit
*
**************************************************/
typedef struct struct_Mim_cit {
   struct struct_Mim_cit PNTR next;
   Int4   number;
   CharPtr   author;
   CharPtr   others;
   Int4   year;
} MimCit, PNTR MimCitPtr;


NLM_EXTERN MimCitPtr LIBCALL MimCitFree PROTO ((MimCitPtr ));
NLM_EXTERN MimCitPtr LIBCALL MimCitNew PROTO (( void ));
NLM_EXTERN MimCitPtr LIBCALL MimCitAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL MimCitAsnWrite PROTO (( MimCitPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    MimText
*
**************************************************/
typedef struct struct_Mim_text {
   struct struct_Mim_text PNTR next;
   CharPtr   label;
   CharPtr   text;
   struct struct_Mim_link PNTR   neighbors;
} MimText, PNTR MimTextPtr;


NLM_EXTERN MimTextPtr LIBCALL MimTextFree PROTO ((MimTextPtr ));
NLM_EXTERN MimTextPtr LIBCALL MimTextNew PROTO (( void ));
NLM_EXTERN MimTextPtr LIBCALL MimTextAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL MimTextAsnWrite PROTO (( MimTextPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    MimEditItem
*
**************************************************/
typedef struct struct_Mim_edit_item {
   struct struct_Mim_edit_item PNTR next;
   CharPtr   author;
   struct struct_Mim_date PNTR   modDate;
} MimEditItem, PNTR MimEditItemPtr;


NLM_EXTERN MimEditItemPtr LIBCALL MimEditItemFree PROTO ((MimEditItemPtr ));
NLM_EXTERN MimEditItemPtr LIBCALL MimEditItemNew PROTO (( void ));
NLM_EXTERN MimEditItemPtr LIBCALL MimEditItemAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL MimEditItemAsnWrite PROTO (( MimEditItemPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    MimAllelicVariant
*
**************************************************/
typedef struct struct_Mim_allelic_variant {
   struct struct_Mim_allelic_variant PNTR next;
   CharPtr   number;
   CharPtr   name;
   ValNodePtr   aliases;
   struct struct_Mim_text PNTR   mutation;
   struct struct_Mim_text PNTR   description;
} MimAllelicVariant, PNTR MimAllelicVariantPtr;


NLM_EXTERN MimAllelicVariantPtr LIBCALL MimAllelicVariantFree PROTO ((MimAllelicVariantPtr ));
NLM_EXTERN MimAllelicVariantPtr LIBCALL MimAllelicVariantNew PROTO (( void ));
NLM_EXTERN MimAllelicVariantPtr LIBCALL MimAllelicVariantAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL MimAllelicVariantAsnWrite PROTO (( MimAllelicVariantPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    MimIndexTerm
*
**************************************************/
typedef struct struct_Mim_index_term {
   struct struct_Mim_index_term PNTR next;
   CharPtr   key;
   ValNodePtr   terms;
} MimIndexTerm, PNTR MimIndexTermPtr;


NLM_EXTERN MimIndexTermPtr LIBCALL MimIndexTermFree PROTO ((MimIndexTermPtr ));
NLM_EXTERN MimIndexTermPtr LIBCALL MimIndexTermNew PROTO (( void ));
NLM_EXTERN MimIndexTermPtr LIBCALL MimIndexTermAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL MimIndexTermAsnWrite PROTO (( MimIndexTermPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    MimReference
*
**************************************************/
typedef struct struct_Mim_reference {
   struct struct_Mim_reference PNTR next;
   Int4   number;
   Int4   origNumber;
   Uint2   type;
   /* following #defines are for enumerated type, not used by object loaders */
#define Mim_reference_type_not_set 0
#define Mim_reference_type_citation 1
#define Mim_reference_type_book 2
#define Mim_reference_type_personal_communication 3
#define Mim_reference_type_book_citation 4

   struct struct_Mim_author PNTR   authors;
   CharPtr   primaryAuthor;
   CharPtr   otherAuthors;
   CharPtr   citationTitle;
   Int4   citationType;
   CharPtr   bookTitle;
   struct struct_Mim_author PNTR   editors;
   CharPtr   volume;
   CharPtr   edition;
   CharPtr   journal;
   CharPtr   series;
   CharPtr   publisher;
   CharPtr   place;
   CharPtr   commNote;
   struct struct_Mim_date PNTR   pubDate;
   struct struct_Mim_page PNTR   pages;
   CharPtr   miscInfo;
   Int4   pubmedUID;
   Uint1   ambiguous;
   Uint1   noLink;
} MimReference, PNTR MimReferencePtr;


NLM_EXTERN MimReferencePtr LIBCALL MimReferenceFree PROTO ((MimReferencePtr ));
NLM_EXTERN MimReferencePtr LIBCALL MimReferenceNew PROTO (( void ));
NLM_EXTERN MimReferencePtr LIBCALL MimReferenceAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL MimReferenceAsnWrite PROTO (( MimReferencePtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    MimLink
*
**************************************************/
typedef struct struct_Mim_link {
   Int4   num;
   CharPtr   uids;
   Int4   numRelevant;
} MimLink, PNTR MimLinkPtr;


NLM_EXTERN MimLinkPtr LIBCALL MimLinkFree PROTO ((MimLinkPtr ));
NLM_EXTERN MimLinkPtr LIBCALL MimLinkNew PROTO (( void ));
NLM_EXTERN MimLinkPtr LIBCALL MimLinkAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL MimLinkAsnWrite PROTO (( MimLinkPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    MimAuthor
*
**************************************************/
typedef struct struct_Mim_author {
   struct struct_Mim_author PNTR next;
   CharPtr   name;
   Int4   index;
} MimAuthor, PNTR MimAuthorPtr;


NLM_EXTERN MimAuthorPtr LIBCALL MimAuthorFree PROTO ((MimAuthorPtr ));
NLM_EXTERN MimAuthorPtr LIBCALL MimAuthorNew PROTO (( void ));
NLM_EXTERN MimAuthorPtr LIBCALL MimAuthorAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL MimAuthorAsnWrite PROTO (( MimAuthorPtr , AsnIoPtr, AsnTypePtr));



/**************************************************
*
*    MimPage
*
**************************************************/
typedef struct struct_Mim_page {
   struct struct_Mim_page PNTR next;
   CharPtr   from;
   CharPtr   to;
} MimPage, PNTR MimPagePtr;


NLM_EXTERN MimPagePtr LIBCALL MimPageFree PROTO ((MimPagePtr ));
NLM_EXTERN MimPagePtr LIBCALL MimPageNew PROTO (( void ));
NLM_EXTERN MimPagePtr LIBCALL MimPageAsnRead PROTO (( AsnIoPtr, AsnTypePtr));
NLM_EXTERN Boolean LIBCALL MimPageAsnWrite PROTO (( MimPagePtr , AsnIoPtr, AsnTypePtr));

#ifdef __cplusplus
/* { */ }
#endif

#endif /* _objmim_ */

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