This file is indexed.

/usr/lib/ocaml/galax/conf.mli is in libgalax-ocaml-dev 1.1-12.

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
(***********************************************************************)
(*                                                                     *)
(*                                 GALAX                               *)
(*                             XQuery Engine                           *)
(*                                                                     *)
(*  Copyright 2001-2007.                                               *)
(*  Distributed only by permission.                                    *)
(*                                                                     *)
(***********************************************************************)

(* $Id: conf.mli,v 1.93 2007/10/24 15:15:17 simeon Exp $ *)

(* Module: Conf
   Description:
     This module contains global variables and parameters changing the
     general behavior of the Galax interpretor.
*)

(***********************)
(* Version information *)
(***********************)

val system : string
    (* System name *)

val version : string
    (* Current version number *)

val copyright : string
    (* Copyright notice *)

val status : string
    (* This release's status *)

val motd : string
    (* Any additional notice *)

val xquery_version : string

(**************************)
(* Galax library location *)
(**************************)

(* Where is the Galax library installed *)

val galax_library : string

(* Where is the standard library file *)

val pervasive_content : string ref

(* Where are Camomile Unicode maps *)

val unicode_maps : string option ref


(***********************)
(* Behavior parameters *)
(***********************)

(* Output behavior *)

val print_global        : bool ref
val print_prolog        : bool ref

val verbose : bool ref
    (* true if verbose output emitted  *)

val verbose_error : bool ref
    (* true is full error message is emitted *)

val warning       : bool ref

val xml_charescape_fn : (string -> string) ref
    (* function for escaping characters in XML output and expressions *)

val print_xml : bool ref
    (* true if core expression emitted *)
val xml_output    : out_channel ref
val xml_formatter : Format.formatter ref 
val xml_header 	  : string ref
val xml_footer 	  : string ref

val print_expr : bool ref
    (* true if expression emitted *)
val expr_output : out_channel ref
val expr_formatter : Format.formatter ref 
val expr_header : string ref 
val expr_footer : string ref 

val print_type : bool ref
    (* true if type emitted *)
val type_output : out_channel ref
val type_formatter : Format.formatter ref
val type_header : string ref 
val type_footer : string ref 

val print_core_expr : bool ref
    (* true if core expression emitted *)
val core_expr_output : out_channel ref
val core_expr_formatter : Format.formatter ref
val core_expr_header : string ref
val core_expr_footer : string ref

val print_annotations : bool ref
    (* true if expression annotations are printed *)

val print_optimized_expr : bool ref
    (* true if optimized core expression emitted *)
val optimized_expr_output : out_channel ref
val optimized_expr_formatter : Format.formatter ref
val optimized_expr_header : string ref 
val optimized_expr_footer : string ref 

val print_factorized_expr : bool ref
    (* true if factorized core expression emitted *)
val factorized_expr_output : out_channel ref
val factorized_expr_formatter : Format.formatter ref
val factorized_expr_header : string ref 
val factorized_expr_footer : string ref 

val print_projection : bool ref
val projection_output : out_channel ref
val projection_formatter : Format.formatter ref
    (* true when printing projection of document is on.
       off by default *)

val print_projected_file : bool ref
val projected_file_output : out_channel ref
val projected_file_formatter : Format.formatter ref

val glx_stderr : out_channel ref
val glx_err_formatter : Format.formatter ref


val print_algebra_optimization_rewrite     : bool ref
val algebra_optimization_rewrite_output    : out_channel ref
val algebra_optimization_rewrite_formatter : Format.formatter ref
val algebra_optimization_rewrite_header    : string ref
val algebra_optimization_rewrite_footer    : string ref

val print_logical_algebra  : bool ref
val logical_algebra_output : out_channel ref
val logical_algebra_formatter : Format.formatter ref
val logical_algebra_header : string ref
val logical_algebra_footer : string ref

val serialize_logical_algebra  : bool ref

val print_optimized_algebra  : bool ref
val optimized_algebra_output : out_channel ref
val optimized_algebra_formatter : Format.formatter ref
val optimized_algebra_header : string ref
val optimized_algebra_footer : string ref

val print_physical_algebra  : bool ref
val physical_algebra_output : out_channel ref
val physical_algebra_formatter : Format.formatter ref
val physical_algebra_header : string ref
val physical_algebra_footer : string ref

val print_dfgraph     : bool ref
val dfgraph_output    : out_channel ref
val dfgraph_formatter : Format.formatter ref

val genresults : bool ref

(********************)
(* XML Plan Loading *)
(********************)

val load_xml_plans          : bool ref
val execute_logical_plan    : bool ref
val execute_optimized_plan  : bool ref

(*********************)
(* Global parameters *)
(*********************)

(* XML & XML Schema namespaces *)

val emptyns   : string
 
val xmlns     : string
val xmlnsns   : string
val xsns      : string
val xsdns     : string
val xsins     : string
val fnns      : string
val xqxns     : string
val opns      : string
val fsns      : string
val collns    : string
val errns     : string
val localns   : string
val glxns     : string

val bPrinting_comp_annotations : bool ref

(* Materialization flag *)

val print_materialize : bool ref

(********************************************)
(* Experimental parameters for optimization *)
(********************************************)
val new_descendant_style : bool ref

(* Aggressive sbdo remove *)

val aggressive_sbdo_remove     : bool ref

(* Physical optimization flags *)

val nested_loop_join           : bool ref

(* Variable materialization flag *)

val force_materialized_variables : bool ref
val allow_streamed_tuple_fields  : bool ref

(* Jungle flags *)

val old_children_method : bool ref
val jungle_buffsize : int option ref


(* SAX materialization buffers *)

val buffer_chunks : int ref
val buffer_csize  : int ref
val buffer_inc    : int ref

(* Statistics *)

val countload : int ref
val countnext : int ref
val countexpo : int ref

(* Language *)

type language_kind =
  | Language_XQuery10
  | Language_XQueryUpdates
  | Language_XQueryBang
  | Language_XQueryP
  | Language_DXQ

val language : language_kind ref

val set_language : language_kind -> unit

val is_xquery     : unit -> bool
val is_ultf       : unit -> bool
val is_xquerybang : unit -> bool
val is_xqueryp    : unit -> bool
val is_dxq        : unit -> bool

type syntax_kind =
  | XQuery_Syntax
  | XQueryX_Syntax

val syntax : syntax_kind ref
val set_syntax : syntax_kind -> unit
val is_xquery_syntax : unit -> bool
val is_xqueryx_syntax : unit -> bool

val batch_xqueryx : bool ref
val embed_xqueryx : bool ref

type materialize_tables_kind = 
    | Always
    | Analysis
    | Never


val set_materialize_tables : materialize_tables_kind -> unit
val get_materialize_tables : unit -> materialize_tables_kind