# HG changeset patch # User wenzelm # Date 933334467 -7200 # Node ID 7e0ec1b293c32473fe4521eda9d3f1c8c4413f9b # Parent 468b6c8b8dc45682b3a399151dc5b878ab3a9fca export sysify_path; diff -r 468b6c8b8dc4 -r 7e0ec1b293c3 src/Pure/General/file.ML --- a/src/Pure/General/file.ML Fri Jul 30 09:37:57 1999 +0200 +++ b/src/Pure/General/file.ML Fri Jul 30 13:34:27 1999 +0200 @@ -9,6 +9,7 @@ sig val sys_pack_fn: (Path.T -> string) ref val sys_unpack_fn: (string -> Path.T) ref + val sysify_path: Path.T -> string val rm: Path.T -> unit val cd: Path.T -> unit val pwd: unit -> Path.T @@ -36,16 +37,16 @@ val sys_pack_fn = ref Path.pack; val sys_unpack_fn = ref Path.unpack; -fun sysify path = ! sys_pack_fn (Path.expand path); -fun unsysify s = ! sys_unpack_fn s; +fun sysify_path path = ! sys_pack_fn (Path.expand path); +fun unsysify_path s = ! sys_unpack_fn s; -val rm = OS.FileSys.remove o sysify; +val rm = OS.FileSys.remove o sysify_path; (* current path *) -val cd = Library.cd o sysify; -val pwd = unsysify o Library.pwd; +val cd = Library.cd o sysify_path; +val pwd = unsysify_path o Library.pwd; fun full_path path = if Path.is_absolute path then path @@ -67,9 +68,9 @@ fun output txt stream = TextIO.output (stream, txt); -fun read path = fail_safe TextIO.inputAll TextIO.closeIn (TextIO.openIn (sysify path)); -fun write path txt = fail_safe (output txt) TextIO.closeOut (TextIO.openOut (sysify path)); -fun append path txt = fail_safe (output txt) TextIO.closeOut (TextIO.openAppend (sysify path)); +fun read path = fail_safe TextIO.inputAll TextIO.closeIn (TextIO.openIn (sysify_path path)); +fun write path txt = fail_safe (output txt) TextIO.closeOut (TextIO.openOut (sysify_path path)); +fun append path txt = fail_safe (output txt) TextIO.closeOut (TextIO.openAppend (sysify_path path)); fun copy inpath outpath = write outpath (read inpath); @@ -79,7 +80,7 @@ datatype info = Info of string; fun info path = - let val name = sysify path in + let val name = sysify_path path in (case file_info name of "" => None | s => Some (Info s)) @@ -90,7 +91,7 @@ (* mkdir *) -fun mkdir path = (execute ("mkdir -p " ^ enclose "'" "'" (sysify path)); ()); +fun mkdir path = (execute ("mkdir -p " ^ enclose "'" "'" (sysify_path path)); ()); (* source *) @@ -102,7 +103,7 @@ (* symbol_use *) -val plain_use = use o sysify; +val plain_use = use o sysify_path; (* version of 'use' with input filtering *)