aboutsummaryrefslogtreecommitdiff
path: root/main/Windows
diff options
context:
space:
mode:
Diffstat (limited to 'main/Windows')
-rw-r--r--main/Windows/CoclSystemDependent.icl28
1 files changed, 5 insertions, 23 deletions
diff --git a/main/Windows/CoclSystemDependent.icl b/main/Windows/CoclSystemDependent.icl
index a774ce5..5ef779f 100644
--- a/main/Windows/CoclSystemDependent.icl
+++ b/main/Windows/CoclSystemDependent.icl
@@ -2,7 +2,10 @@
implementation module CoclSystemDependent
import StdEnv
-//import code from "cDirectory.obj", library "directory_library" // Windows
+
+// import for filesystem
+import code from "cDirectory.obj", library "directory_library" // Windows
+from filesystem import ensureDirectoryExists
PathSeparator
:== ';'
@@ -20,28 +23,7 @@ SystemDependentInitialIO
ensureCleanSystemFilesExists :: !String !*Files -> (!Bool, !*Files)
// returned bool: now there is such a subfolder
ensureCleanSystemFilesExists path env
- = (False,env)
-
-/* # path_c_string = path +++ "\0"
- (err_code, env) = createDirectoryC path_c_string env
- = (err_code==M_NoDirError || err_code==M_AlreadyExists, env)
-*/
-
-createDirectoryC :: !String !*env -> (!Int, !*env)
-createDirectoryC _ _
- = code
- {
- ccall createDirectoryC "S:I:A"
- }
-
-// createDirectoryC returns the following error codes:
-M_NoDirError :== 0
-M_OtherDirError :== -1
-M_DoesntExist :== -2
-M_BadName :== -3
-M_NotEnoughSpace :== -4
-M_AlreadyExists :== -5
-M_NoPermission :== -6
+ = ensureDirectoryExists path env
set_compiler_id :: Int -> Int
set_compiler_id compiler_id = compiler_id