This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Tested on i686-linux, committed on mainline. This change adds a new subprogram that allows the user to have a command executed and get its stdout back as a String. Test case: the program below must produce this output: -- Hello world exit status: 0 ---------- gcc: no input files exit status: 1 -- with GNAT.Expect; with Ada.Text_IO; procedure Demo is Status : aliased Integer; begin Ada.Text_IO.Put_Line (GNAT.Expect.Get_Command_Output ("/bin/echo", (1 => new String'("Hello"), 2 => new String'("world")), "", Status'Access)); Ada.Text_IO.Put_Line ("exit status:" & Status'Img); Ada.Text_IO.Put_Line ("----------"); Ada.Text_IO.Put_Line (GNAT.Expect.Get_Command_Output ("gcc", (1 .. 0 => null), "", Status'Access, Err_To_Out => True)); Ada.Text_IO.Put_Line ("exit status:" & Status'Img); end Demo; 2005-07-04 Thomas Quinot <quinot@adacore.com> * g-expect-vms.adb, g-expect.ads, g-expect.adb (Get_Command_Output): New subprogram to launch a process and get its standard output as a string.
Attachment:
difs.1
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |