diff options
| author | herbelin | 2005-05-19 16:35:20 +0000 |
|---|---|---|
| committer | herbelin | 2005-05-19 16:35:20 +0000 |
| commit | 6fb3dd95c31216a294accedf4529fe05dad19bf0 (patch) | |
| tree | 921d91423c605d756b60ec18b9c0452635d71586 /ide/ideutils.ml | |
| parent | 67bae3dcedbfe1c7ab4377fc4623b337fe4277b6 (diff) | |
Déplacement de fonctionnalités unix et browser de ide vers lib
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@7041 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'ide/ideutils.ml')
| -rw-r--r-- | ide/ideutils.ml | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/ide/ideutils.ml b/ide/ideutils.ml index d048c3fd5a..e8cccf9ccf 100644 --- a/ide/ideutils.ml +++ b/ide/ideutils.ml @@ -226,29 +226,9 @@ let rec print_list print fmt = function | x :: r -> print fmt x; print_list print fmt r -let run_command f c = - let result = Buffer.create 127 in - let cin,cout,cerr = Unix.open_process_full c (Unix.environment ()) in - let buff = String.make 127 ' ' in - let buffe = String.make 127 ' ' in - let n = ref 0 in - let ne = ref 0 in - - while n:= input cin buff 0 127 ; ne := input cerr buffe 0 127 ; - !n+ !ne <> 0 - do - let r = try_convert (String.sub buff 0 !n) in - f r; - Buffer.add_string result r; - let r = try_convert (String.sub buffe 0 !ne) in - f r; - Buffer.add_string result r - done; - (Unix.close_process_full (cin,cout,cerr), Buffer.contents result) - let browse f url = let l,r = !current.cmd_browse in - let (s,res) = run_command f (l ^ url ^ r) in + let (s,res) = System.run_command try_convert f (l ^ url ^ r) in () let url_for_keyword = |
