sial output redirection

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Title: sial output redirection

Luc,

The following patch will allow the output of SIAL commands to be redirected to a file or pipe.  I did not handle all cases supported by crash (e.g. multi-pipes), only simple output redirection.  Would you please consider this change or something like it in the next release?  Thanks.

- Robert -

Generated By: Teradata Corporation  (Mon Nov 12 15:29:56 PST 2007)

 extensions.c      |   12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++

 extensions/sial.c |    7 +++++++++++++++++++++++++++++++

 2 files changed, 19 insertions(+), 0 deletions(-)

Index: crash-4.0-4.8/extensions/sial.c

===================================================================

--- crash-4.0-4.8-orig/extensions/sial.c        2007-10-30 08:51:54.000000000 -0

700

+++ crash-4.0-4.8/extensions/sial.c     2007-11-12 15:28:55.000000000 -0800

@@ -638,6 +638,13 @@

 run_callback(void)

 {

 extern char *crash_global_cmd();

+extern FILE *crash_cmd_filep();

+

+       FILE *fp;

+

+       if ((fp = crash_cmd_filep()) != NULL) {

+               sial_setofile(fp);

+       }

        sial_cmd(crash_global_cmd(), args, argcnt);

 }

 

Index: crash-4.0-4.8/extensions.c

===================================================================

--- crash-4.0-4.8-orig/extensions.c     2007-10-30 08:51:54.000000000 -0700

+++ crash-4.0-4.8/extensions.c  2007-11-12 15:27:21.000000000 -0800

@@ -374,3 +374,15 @@

 {

        return pc->cmd_table;

 }

+

+FILE *

+crash_cmd_filep(void)

+{

+       if (pc->redirect & REDIRECT_TO_FILE) {

+               return pc->ofile;

+       } else if (pc->redirect & REDIRECT_TO_PIPE) {

+               return pc->pipe;

+       } else {

+               return NULL;

+       }

+}

--
Crash-utility mailing list
Crash-utility@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/crash-utility

[Index of Archives]     [Fedora Development]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]

 

Powered by Linux