setout.c
来自「developed under vxwork, support bt878 vi」· C语言 代码 · 共 50 行
C
50 行
#include "ioLib.h"#include "stdio.h"static int sout;static int sin;static int serr;static int vf0, vf1, vf2;void setout(void){ sin = ioGlobalStdGet(0); sout = ioGlobalStdGet(1); serr = ioGlobalStdGet(2); /* set up input to be interlaced with shell */ if((vf0 = open("/vio/0", O_RDWR, 0)) == ERROR) { printf("Error opening virtual channel output\n"); } else { ioGlobalStdSet(0,vf0); ioGlobalStdSet(1,vf0); ioGlobalStdSet(2,vf0); } logFdSet(1); printf("Original setup: sin=%d, sout=%d, serr=%d\n", sin, sout, serr); printf("All being remapped to your virtual terminal...\n"); printf("You should see this message now!!!\n"); logMsg("You should also see this logMsg\n",0,0,0,0,0,0);}void restore(void){ close(vf0); close(vf1); close(vf2); ioGlobalStdSet(0,sin); ioGlobalStdSet(1,sout); ioGlobalStdSet(2,serr); printf("Original setup: sin=%d, sout=%d, serr=%d\n", vf0, vf1, vf2); printf("All being remapped to target terminal...\n"); printf("You should see this message now on target terminal!!!\n");}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?