stdio_rd.c

来自「Vxworks下的C例子程序」· C语言 代码 · 共 63 行

C
63
字号
/* * Standard I/O redirection * * Author: Aaron Kunze, aaron.kunze@intel.com * * $Id: stdio_rd.c,v 1.1 1999/11/30 22:28:07 borkhuis Exp $ * */#define TO_SYSTEM_MONITOR       1#define TO_TARGET_SHELL         2#define TO_COMM3                3void RedirectStandardIO(IO_DIRECTION direction){  int op;  switch (direction)  {    case TO_SYSTEM_MONITOR:       op = open("/pcConsole/0", O_RDWR | O_CREAT, 0);       if (op == ERROR)       {          puts("Error Redirecting Output to pcConsole");       }       else       {         ioGlobalStdSet(STD_IN, op);         ioGlobalStdSet(STD_OUT, op);         ioGlobalStdSet(STD_ERR, op);       }       break;    case TO_TARGET_SHELL:      op = open("/vio/0", O_RDWR | O_CREAT, 0);      if (op == ERROR)      {        puts("Error Redirecting Output to Target Shell");      }      else      {        ioGlobalStdSet(STD_OUT, op);        ioGlobalStdSet(STD_ERR, op);        logFdSet(op);      }      break;    case TO_COMM3:      op = open("/tyCo/2", O_RDWR | O_CREAT, 0);      if (op == ERROR)      {        puts("Error Redirecting Output to comm 3");      }      else      {        ioGlobalStdSet(STD_IN, op);        ioGlobalStdSet(STD_OUT, op);        ioGlobalStdSet(STD_ERR, op);      }      break;    }; // end of switch}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?