12345678910111213141516171819202122232425262728293031323334353637383940moduletypeS=sigtypepathvalopen_in:?binary:bool(* default true *)->path->in_channelvalopen_out:?binary:bool(* default true *)->?perm:int->path->out_channelvalwith_file_in:?binary:bool(* default true *)->path->f:(in_channel->'a)->'avalwith_file_out:?binary:bool(* default true *)->?perm:int->path->f:(out_channel->'a)->'avalwith_lexbuf_from_file:path->f:(Lexing.lexbuf->'a)->'avallines_of_file:path->stringlist(** Reads zero-separated strings from a file *)valzero_strings_of_file:path->stringlistvalread_file:?binary:bool->path->stringvalwrite_file:?binary:bool->?perm:int->path->string->unitvalcompare_files:path->path->Ordering.tvalcompare_text_files:path->path->Ordering.tvalwrite_lines:?binary:bool->?perm:int->path->stringlist->unitvalcopy_file:?chmod:(int->int)->src:path->dst:path->unit->unitvalsetup_copy:?chmod:(int->int)->src:path->dst:path->unit->in_channel*out_channelvalfile_line:path->int->stringvalfile_lines:path->start:int->stop:int->(string*string)list(** reads a file and prints its contents to stdout or the specified channel *)valcat:?binary:bool(* default true *)->?dst:out_channel->path->unitend