From 4745d0cba82b458d491320c72e564b23899a5310 Mon Sep 17 00:00:00 2001 From: wang Date: Mon, 28 Oct 2013 11:01:55 +0100 Subject: [PATCH] Bug fixed for unix error "readlink /proc/self/fd/0" on MacOS. Not yet tested. --- Makefile | 1 + examples/Makefile | 2 +- interpreter/main.ml | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 582ead6..e1b6ac3 100644 --- a/Makefile +++ b/Makefile @@ -36,6 +36,7 @@ mrproper: clean @($(MAKE) -C $(EXAMPLES_DIR) clean) test: + @$(MAKE) -C $(SINWAVE_DIR) clean @$(MAKE) -C $(SINWAVE_DIR) @echo " You might want to check the output file with either:" diff --git a/examples/Makefile b/examples/Makefile index 7163a89..2f1924b 100644 --- a/examples/Makefile +++ b/examples/Makefile @@ -1,4 +1,4 @@ -EXAMPLES = 2d_fft close dilation erosion fft open primitives sinwave #licenceplate +EXAMPLES = 2d_fft close dilation erosion fft open primitives sinwave nstvector #licenceplate all: examples diff --git a/interpreter/main.ml b/interpreter/main.ml index 4444646..e014ca5 100644 --- a/interpreter/main.ml +++ b/interpreter/main.ml @@ -77,7 +77,7 @@ let chk_input_path : string -> bool = chk_extension file_in;; let stdinput = fun (x : unit) -> - let path = Unix.readlink "/proc/self/fd/0" in + let path = Unix.readlink "/dev/fd/0" in if chk_input_path path then ( incr size_input; inputs := !inputs @ [path] ) @@ -91,7 +91,7 @@ let chk_output_path : string -> bool = else true;; let stdoutput = fun (x : unit) -> - let path = Unix.readlink "/proc/self/fd/1" in + let path = Unix.readlink "/dev/fd/1" in if chk_output_path path then stdout_filename := path else ();; -- 2.20.1