12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667(** Hardcoded constants that affect the behavior of the Krb library.
These can be changed by setting an environment variable, [OCAML_KRB_CONFIG], to a sexp
representation of the config. Also, setting [OCAML_KRB_CONFIG] to an invalid sexp
(e.g. the empty string), will cause your program to print to stderr a usage message
describing how to configure [OCAML_KRB_CONFIG], and exit nonzero. For example, the
following shell command should print the usage message:
{v
OCAML_KRB_CONFIG= foo.exe
v} *)open!CoremoduletypeS=sigtypet={pre_v5_assumed_realm:stringoption;host_keytab_path:stringoption;user_keytab_dir_template:stringoption;default_domain:stringoptionoption;debug_log_config:Debug_log_config.toption;verbose_errors:booloption;sandboxing_state:[`None|`Sandboxed|`Exempted]option}[@@derivingsexp_of]valusername_template:stringvalenvironment_variable:stringvalt:tvalpre_v5_assumed_realm:stringvalhost_keytab_path:stringvaluser_keytab_dir_template:stringvaluser_keytab_dir:username:string->stringvaldefault_domain:stringoptionvaldebug_log_config:Debug_log_config.tvalverbose_errors:boolvalam_sandboxed:boolvalam_exempt_from_sandbox:bool(** [true] iff [List.length debug_log_config > 0] *)valprint_debug_messages:boolendmoduletypeConfig_gen=sigtypet={pre_v5_assumed_realm:stringoption;host_keytab_path:stringoption;user_keytab_dir_template:stringoption;default_domain:stringoptionoption;debug_log_config:Debug_log_config.toption;verbose_errors:booloption;sandboxing_state:[`None|`Sandboxed|`Exempted]option}[@@derivingsexp_of]valenvironment_variable:stringvalusername_template:stringmoduletypeS=Swithtypet=tvalmake:default:t->help_message:(default:t->environment_variable:string->field_descriptions:string->string)->(moduleS)end