This file is indexed.

/usr/lib/x86_64-linux-gnu/ada/adalib/gnatcoll/gnatcoll-io.ali is in libgnatcoll1.6-dev 1.6gpl2014-6.

This file is owned by root:root, with mode 0o444.

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
V "GNAT Lib v4.9"
A -O2
A -O2
A -fPIC
A -fstack-protector-strong
A -gnatA
A -gnatn
A -gnatws
A -gnat05
A -g
A -mtune=generic
A -march=x86-64
P ZX

RN
RV NO_CALENDAR
RV NO_DELAY
RV NO_DISPATCH
RV NO_DISPATCHING_CALLS
RV NO_EXCEPTION_HANDLERS
RV NO_EXCEPTIONS
RV NO_IMPLICIT_CONDITIONALS
RV NO_IMPLICIT_LOOPS
RV NO_STANDARD_STORAGE_POOLS
RV NO_UNCHECKED_DEALLOCATION
RV NO_IMPLEMENTATION_PRAGMAS
RV NO_ELABORATION_CODE
RV SPARK_05

U gnatcoll.io%b		gnatcoll-io.adb		565fa182 NE OO PK IU
W ada%s			ada.ads			ada.ali
W ada.exceptions%s	a-except.adb		a-except.ali
W ada.tags%s		a-tags.adb		a-tags.ali
W ada.unchecked_deallocation%s
W gnatcoll%s		gnatcoll.ads		gnatcoll.ali
W system%s		system.ads		system.ali
W system.soft_links%s	s-soflin.adb		s-soflin.ali
W system.standard_library%s  s-stalib.adb	s-stalib.ali
W system.storage_elements%s  s-stoele.adb	s-stoele.ali
W system.storage_pools%s  s-stopoo.adb		s-stopoo.ali
W system.storage_pools.subpools%s  s-stposu.adb	s-stposu.ali

U gnatcoll.io%s		gnatcoll-io.ads		39b41143 EE OO PF PK IU
W ada%s			ada.ads			ada.ali
W ada.calendar%s	a-calend.adb		a-calend.ali
W ada.exceptions%s	a-except.adb		a-except.ali
W ada.streams%s		a-stream.adb		a-stream.ali
W ada.tags%s		a-tags.adb		a-tags.ali
W gnat%s		gnat.ads		gnat.ali
W gnat.os_lib%s		g-os_lib.ads		g-os_lib.ali
W gnat.strings%s	g-string.ads		g-string.ali
W gnatcoll%s		gnatcoll.ads		gnatcoll.ali
W gnatcoll.vfs_types%s	gnatcoll-vfs_types.ads	gnatcoll-vfs_types.ali
W system%s		system.ads		system.ali
W system.finalization_masters%s  s-finmas.adb	s-finmas.ali
W system.pool_global%s	s-pooglo.adb		s-pooglo.ali
W system.soft_links%s	s-soflin.adb		s-soflin.ali
W system.storage_elements%s  s-stoele.adb	s-stoele.ali
W system.stream_attributes%s  s-stratt.adb	s-stratt.ali

D ada.ads		20070406091342 3ffc8e18
D a-calend.ads		20120515092648 d86d6c8c
D a-except.ads		20140129161953 f86a4103
D a-finali.ads		20111121113555 52ecdc1b
D a-ioexce.ads		20140225151544 e4a01f64
D a-stream.ads		20140122164720 1a984740
D a-tags.ads		20111212115430 6c0509d0
D a-unccon.ads		20070406091342 f9eb8f06
D a-uncdea.ads		20070406091342 f15a5ed1
D gnat.ads		20110801150502 fd2ad2f1
D g-os_lib.ads		20090409150019 0db74523
D g-string.ads		20090409150019 c6abc540
D gnatcoll.ads		20140810010057 6a5da479
D gnatcoll-io.ads	20140810010057 54261358
D gnatcoll-io.adb	20140810010057 f323ec0b
D gnatcoll-vfs_types.ads  20140810010057 14be4a8d
D system.ads		20140921225607 90249111
D s-exctab.ads		20140225151139 54135002
D s-finmas.ads		20140225151139 814daec4
D s-finroo.ads		20120426095924 4ff27390
D s-os_lib.ads		20140225151139 73b554c6
D s-parame.ads		20140225151139 ab8cb46a
D s-pooglo.ads		20110804083314 542f33d0
D s-soflin.ads		20140225151139 aa763b52
D s-stache.ads		20140225151139 a37c21ec
D s-stalib.ads		20140225151139 a891183f
D s-stoele.ads		20140225151139 2dc34a04
D s-stoele.adb		20140225151139 ed88f8fb
D s-stopoo.ads		20131010103753 b16154c2
D s-stposu.ads		20121005142121 ffeba1c5
D s-stratt.ads		20131014135145 aedef97e
D s-stratt.adb		20090409150019 56ef263e
D s-string.ads		20140225151139 8fe54fb7
D s-traent.ads		20140225151139 b5116092
D s-unstyp.ads		20140225151139 510692af
X 1 ada.ads
16K9*Ada 19e8 14|24r6 110r50 15|24r6 28r36
X 2 a-calend.ads
36K13*Calendar 375e17 14|24w10 110r54
38I9*Time<200I9> 14|110r63
200I9 Time_Rep<long_integer>
X 9 a-uncdea.ads
20u15*Unchecked_Deallocation 15|24w10 28r40
X 10 gnat.ads
34K9*GNAT 37e9 14|25r6 26r6 157r50 167r21 174r17 193r14
X 11 g-os_lib.ads
51K14*OS_Lib=51:36 14|25w11 167r26 174r22
X 12 g-string.ads
38K14*Strings=38:37 14|26w11 157r55 193r19
X 13 gnatcoll.ads
24K9*GNATCOLL 26e13 14|27r6 27r30 29r17 221r5 15|26r14 66r5
X 14 gnatcoll-io.ads
29K26*IO 13|24k9 14|221l14 221e16 15|26b23 66l14 66t16
31E9*Item_Type 38e7 54r20
32n7*Unknown{31E9} 54r33
34n7*File{31E9}
36n7*Directory{31E9}
42H9*File_Record 56e14 58r35 63p14 63r37 65p13 66r29 70p13 71r29 73p13 74r29
. 79p13 79r30 82p13 83r30 86p14 86r55 93p13 94r30 97p13 98r30 101p13 102r30
. 105p13 106r30 109p13 110r30 116p13 117r30 120p14 121r31 126p14 127r31 136p14
. 137r33 138r33 143p14 144r33 151p14 152r33 156p13 157r30 164p14 165r33 172p14
. 173r33 182p13 182r47 189p13 190r40 199p13 199r45 205p14 206r35 213p14 214r33
. 15|29r7 60r37
43i7*Ref_Count{natural} 15|37m12 37r30 46r15 47m15 47r33 49r18
44p7*Full{16|30P9} 15|62m18
47p7*Normalized{16|30P9} 15|63m18
50b7*Resolved{boolean}
54e7*Kind{31E9}
58P9*File_Access(42R9) 59r51 61r26 62r35 67r37 15|29r26 35r26 44r35
59A9*File_Array(58P9)<integer>
61U14*Ref 61>19 15|35b14 38l8 38t11
61p19 File{58P9} 15|35b19 37r7 37r25
62U14*Unref 62=21 15|44b14 54l8 54t13
62p21 File{58P9} 15|44b21 46r10 47r10 47r28 49r13 50r22 51m29
63U14*Destroy 63=23 15|50R13 60b14 64l8 64t15
63r23 File{42R9} 15|60b23 62m13 62r13 63m13 63r13
65y13*Dispatching_Create{58P9} 66^7 67>7
66p7 Ref(42R9)
67a7 Full_Path{16|28A9}
70y13*To_UTF8{string} 71^7 72>7
71p7 Ref(42R9)
72a7 Path{16|28A9}
73y13*From_UTF8{16|28A9} 74^7 75>7
74p7 Ref(42R9)
75s7 Path{string}
79y13*Is_Local{boolean} 79>23
79r23 File{42R9}
82y13*Get_FS{16|34E9} 83^7
83p7 File(42R9)
86x14*Resolve_Symlinks 86^32
86p32 File(42R9)
93y13*Is_Regular_File{boolean} 94^7
94p7 File(42R9)
97y13*Size{long_integer} 98^7
98p7 File(42R9)
101y13*Is_Directory{boolean} 102^7
102p7 File(42R9)
105y13*Is_Symbolic_Link{boolean} 106^7
106p7 File(42R9)
109y13*File_Time_Stamp{2|38I9} 110^7
110p7 File(42R9)
116y13*Is_Writable{boolean} 117^7
117p7 File(42R9)
120x14*Set_Writable 121^7 122>7
121p7 File(42R9)
122b7 State{boolean}
126x14*Set_Readable 127^7 128>7
127p7 File(42R9)
128b7 State{boolean}
136x14*Rename 137^7 138^7 139<7
137p7 From(42R9)
138p7 Dest(42R9)
139b7 Success{boolean}
143x14*Copy 144^7 145>7 146<7
144p7 From(42R9)
145a7 Dest{16|28A9}
146b7 Success{boolean}
151x14*Delete 152^7 153<7
152p7 File(42R9)
153b7 Success{boolean}
156y13*Read_Whole_File{33|45P9} 157^7
157p7 File(42R9)
164x14*Open_Write 165^7 166>7 167<7
165p7 File(42R9)
166b7 Append{boolean}
167i7 FD{21|171I9}
172x14*Close 173^7 174>7 175<7
173p7 File(42R9)
174i7 FD{21|171I9}
175b7 Success{boolean}
182y13*Change_Dir{boolean} 182^25
182p25 Dir(42R9)
189y13*Read_Dir{33|54A9} 190^7 191>7 192>7
190p7 Dir(42R9)
191b7 Dirs_Only{boolean}
192b7 Files_Only{boolean}
199y13*Make_Dir{boolean} 199^23 200>23
199p23 Dir(42R9)
200b23 Recursive{boolean}
205x14*Remove_Dir 206^7 207>7 208<7
206p7 Dir(42R9)
207b7 Recursive{boolean}
208b7 Success{boolean}
213x14*Copy_Dir 214^7 215>7 216<7
214p7 From(42R9)
215a7 Dest{16|28A9}
216b7 Success{boolean}
X 15 gnatcoll-io.adb
28U14 Unchecked_Free[9|20] 51s13
X 16 gnatcoll-vfs_types.ads
26K18*VFS_Types 14|27w15 27r39 16|36e23
28A9*FS_String<string><integer> 14|67r19 72r14 75r29 145r17 215r17
30P9*FS_String_Access(28A9) 14|44r20 47r20
31U14*Free[9|20] 15|62s7 63s7
34E9*FS_Type 14|83r50 16|34e79
X 21 s-os_lib.ads
171I9*File_Descriptor<integer> 14|167r33 174r29
X 33 s-string.ads
45P9*String_Access(string) 14|157r63
54A9*String_List(45P9)<integer> 14|193r27