export sysify_path;
authorwenzelm
Fri, 30 Jul 1999 13:34:27 +0200
changeset 7129 7e0ec1b293c3
parent 7128 468b6c8b8dc4
child 7130 a17f7b5ac40f
export sysify_path;
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 *)